微机原理总复习
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
总复习
2011.12.19
第一章
•1、运算:
•包含:数制之间的转换、三码运算、补码运算、码制转换(BCD,ASCII)、逻辑运算
•2、微机基本结构
•冯.诺依曼结构的计算机设计思想
•微机硬件包含的五部分、一条指令微机工作过程
习题
–计算:
(11010.1)2+(100100.1000)BCD+(26.8)16=( 89.8 )10
–已知[x]补=11010100B,则[-1/4x]补=10100000 B。
–10110010B = D = H =()BCD
–已知字符A的ASCII码为41H,字符D带奇校验的ASCII码为();
–E4H-A6H = 3E H
–[+89 ]的补码= 10001001 B
–[-37] 原码= 10110111 B
–[-37] 补码= 11001001 B
–(X)补码=10110101B,X的真值= D
–01011101.101B = 61.375 D = H=()BCD
–4CD.A5H = D = B
–A7H+B8H = 0FF H
–已知[X]补=11000000B,[Y]补=01001000B,[Z]补=00110010B。
求[-X]补、[-Y]补、[-Z]补,并计算[X-Y]补、[X-Z]补,若有溢出请给以说明。
第二章
•1、CPU内部基本结构
•※掌握8088/8086CPU内部结构图(分成几大部件,分别的作用)•※CPU内部寄存器(通用REG,专用REG)灵活使用
•※FR内状态标志位的判断
•2、LA与PA相互转换
•逻辑地址与物理地址的相互转换(熟练)
•3、RESET的作用
•除了CS不为0,其他所有寄存器全清0
习题
–计算:
–某个变量的逻辑地址为70A0:DDF6H,则该变量的物理地址为(827F6H );
–一个有16个字的数据区,它的起始地址为70A0:DDF6H,那么该数据区的最后一个字的物理首地址为
(82859H );
第三章
•1、数据寻址方式(16位)
•※四大种(八小种)(熟练)
•※特别注意从存储器存取数据注意事项
•※80X86指令格式(完整的一条指令包含四部分)
•2、80X86指令系统
•※数据传送(对任何标志位没有影响)
•MOV,XCHG,PUSH,POP,LEA,XLAT
•CBW,CWD
•※算术运算(对标志位的影响)
•ADD,ADC,INC(特殊)
•SUB,SBB,DEC(特殊),CMP,NEG
•BCD调整指令:DAA,DAS,AAA,AAS(注意)
•※逻辑运算(对标志位的影响)
•AND,TEST,OR,NOT(特殊),XOR
•四个基本逻辑指令的作用(灵活运用)
•移位指令:
•一般移位(SAL,SAR,SHL,SHR)
•循环移位(ROL,ROR,RCL,RCR)(不影响SF)
•※控制转移
•JMP
•JCC(条件转移):利用单个标志位;无符号数判断高低;有符号数判断大小
•JCXZ,LOOP
•※对少数几个标志位的清0置1指令
•CLC,STC,CMC,CLD,STD,
CLI,STI
•3、DOS功能调用
•INT 21H (包含的01H,02H,09H,
•0AH)(灵活使用)
习题
–见教材P115 ----- P116
•补充:请编写完整的源程序实现下列功能:
•字节型变量STR开始的第一个单元中存放字符串长度10,之后的连续十个单元存放字符串‘ABCDAEFGAH’,请统计该字符串中字符‘A’的个数,并将统计结果放ANUM单元。
第四章
•1、掌握常用伪指令(灵活使用)
•※DB,DW,DD,OFFSET,SEG,DUP,ORG,EQU ,BYTE/WORD PTR
2、汇编语言程序设计
•※顺序程序,循环程序,分支程序,子程序结构
习题
–见教材P140
•补充:
•1、设CS=4050H,IP=3D8FH,SP=F17CH,在执行了CALL 2000:9A84H指令后,求CS、IP、SP寄存器的内容及(SP)、(SP+1)、(SP+2)、(SP+3)所对应内存单元的内容。•2、编程
已知在ARRAY数组中有10个带符号字数据,编写一个完整的8086汇编语言源程序,将ARRAY数组数据中的正数、负数分别存入NP、NN开始的单元中。
•3、多位十进制数相加:02233585+03703994,两数在内存中以DATA1 和DATA2为首址存入,各分配4个字节单元,以其8位组合BCD码存入(低位在前),两数相加结果(组合BCD码)送回DATA1处。
第五章
1、存储器基本概念
•※存储器容量(与该芯片哪些量有关)
2、存储器扩展技术(看图能判断)
•※扩展:字扩展,位扩展,字位扩展
3、地址译码(各自的优缺点,看图能判断)
※线选法,局部译码,全译码
4、找每一组存储器芯片的寻址范围
习题
•重点复习课堂上讲的例题
第六章
1、接口的作用
2、接口内部的寄存器
※数据寄存器,控制寄存器,状态寄存器
3、I/O端口的寻址方式
•※独立编址(80X86系统采用),统一编址
•※独立编址时,使用指令注意事项(IN,OUT)
4、CPU与外设传送输送的方式
※四大种(五小种),各自的优缺点
※掌握查询方式的特点及应用
第七章
1、中断的概念
2、中断的过程
※中断请求,中断排队(判优),中断响应,中断处理,中断返回
3、中断向量表
•※中断类型号,中断向量表,入口地址
•※三者的关系
•※已知中断类型号,怎样找中断程序入口地址在中断向量表的物理地址或逻辑地址
4、8259A中断控制器
※该芯片的特点及功能
※采用级联时,该用多少片芯片及最多可以管理多少级中断
第九章
1、8255A功能及特点
2、找芯片的地址
※利用A0,A1和CS*
3、方式