如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
微机原理课程目标微机原理课是工科学生学习和掌握微机硬件知识和汇编语言程序设计的入门课程。通过学习,使学生从理论和实践上掌握微机的基本组成、工作原理、接口电路及硬件的连接,建立微机系统的整机概念,具有微机系统软硬件开发的初步能力微机原理及应用(I)1.主要内容第一章:计算机基础知识,§1-1、§1-4、复习数码(ASCII码、BCD码)、二进制有符号数的的表示方法及运算微机控制与应用技术考试内容数制、数码及计算机技术基础:二进制、十六进制、ASCII码、BCD码、二进制有符号数的表示方法及运算;8088汇编语言程序设计基础:指令系统、寻址方式、伪指令及汇编语言编程;常用接口电路设计及常用接口电路芯片的初始化编程:包括数据传输方式,中断技术,并行通信及接口芯片8255A,串行通信及接口芯片8250,计数器/定时器8253,存储器系统;A/D与D/A转换:基本原理,DAC0832及ADC0809的应用;MCS-51单片机基本结构,组成和功能;MCS-51单片机的指令系统、寻址方式及MCS-51单片机汇编语言程序设计。考试要求了解微型计算机的基本组成电路、8088CPU的结构、存储器、总线结构以及数据在电路中的形式;理解可编程接口芯片的初始化编程原理,不要求熟记对应的控制字、方式字等;掌握8088汇编语言的编程方法及可编程接口芯片的初始化编程;理解MCS-51单片机的内部结构、外部引脚、CPU、存储器、并行I/O口、串行口、定时器/计数器及中断系统等基本结构;掌握MCS-51单片机的汇编语言编程。参考书目《微型计算机原理与接口技术》(第9章除外),清华大学出版社,冯博琴主编《单片微型计算机原理、应用及接口技术》第二版,(第10、第11章除外),国防工业出版社,张迎新等编著。第一章计算机基础知识数制二进制数转换成十进制数二进制数转换成十六进制数思考题1§1-2逻辑电路逻辑电路§1-4二进制计算及加法电路半加器电路全加器电路§1-4二进制计算及加法电路二进制数的减法运算减法变加法可控反相器及加法/减法电路复习有符号数与负数的表示法复习有符号数与负数的表示法有符号数与负数的表示法现将00000000代表0,00000001~011111111代表+1~+127,10000000~11111111代表-128~-1,在不考虑进位(借位)的情况下满足以上规则.例如,10000001不表示-1,11111111不表示-127,它表示多少,取决于它与哪个正数相加等于零.也就是说它的绝对值等于0与它的差0000000000000000-10000001-111111110111111100000001显然,10000001表示–127,11111111表示-1.求反与求补求十进制负数的二进制(补码)表示的两种方法求补运算、互补、补码b.正数的表示方法与常规的二进制表示方法相同;有符号数和无符号数的表示有符号数运算溢出无符号数运算进位溢出的判断法:最高位为符号位,加法运算时有进位影响了符号位则产生溢出;有符号二进制数(8位)非数值数据的表示ASCII码二进制表示十进制数规定不能出现大于9的情况,运算器是按常规运算的,因而可能出现以下几种情况使运算得不到正确的结果,在这些情况下需要进行BCD码调整:03+01=04,没出现大于903+08=11的数,也没有半进位,结果低4位出现大于9的正确,不需调整数,需加6进行调整00000011030000001103+00000001+01+00001000+0800000100040000101111+000001100001000108+09=17,没出现大于930+80=110的数,有半进位,结果不高4位出现大于9的正确,需加6进行调整数,需加60进行调整00001000080011000030+00001001+09+10000000+80000100011710110000110+00000110+0110000000010111(1)0001000038+89=127,高4位与低4位皆出现大于9或者有进位,结果不正确,需加66进行调整0011100038+10001001+8911000001127+01100110(1)00100111显然,压缩BCD码调整共有需加00H、06H、60H和加66H四种情况数制、数码的意义课堂练习:1现用4位二进制数来表示有符号数,请写出其所有的4位二进制数及其所对应的有符号的十进制数;习题:1.将下列无符号二进制数转换成十进制数和十六进制数①11010111②10101001习题讲解2.设计算机字长为8位,求机器数E3H分别为有符号、无符号数时对应的10进制值;习题