当前位置:
文档之家› 微机原理与接口接口技术--复习提纲
微机原理与接口接口技术--复习提纲
4.决定计算机指令执行顺序的寄存器是,它总是指向。
5.8088CPU内的堆栈是一种特殊的数据存储区,堆栈操作是字操作(字/字长)其存取采用先进后出的原则(先进先出/先进后出),它由SP作地址指针管理。(SP/BP)
判断
1. 8086/8088允许各个逻辑段重叠和相邻。(正确)
2.8086CPU在读入数据前,其 线变为高阻状态(正确)
3.3.5.2有条件转移指令P132了解几个常见的条件转移指令,比如JZ,JA等
3.3.5.3循环指令LOOP
3.3.5.4过程调用指令:CALL;返回指令RET
3.3.5.5中断指令INT(不考查)
3.3.6处理器控制指令CLC清进位标志(了解)
课本试题
3.1设DS=6000H,ES=2000H,SS=1500H,SI=00A0H,BX=0800H,BP=1200H,字符常数VAR为0050H,分别计算出下列源操作数的物理地址
(1)通用寄存器包括
1.数据寄存器AX、BX、CX和DX。它们一般用于存放参与运算的数据或运算的结果。
AX主要存放算术逻辑运算中的操作数,并存放I/O操作的数据
BX存放访问内存的基地址
CX在循环和串操作指令中用作计数器
DX在寄存器间接寻址的I/O指令中存放I/O地址。在做双字长运算时,DX与AX合起来存放一个双字长
1.2.4 BCD码和字符和数字的ASCII码(了解)
1.3.二进制的算术运算(加减乘除)和逻辑运算(与门、或门、非门,74lS138译码器)(考查)
1.4.1补码:正数的原码、反码、补码都是一致的,符号位为0;负数的原码,反码(符号位不变,其余为在原码基础上取反),补码(在反码的基础上加1);补码换成真值,X=[[X]补]补
1..4.2补码运算,[X+Y]补=[X]补+[Y]补[X-Y]补=[X]补+[-Y]补
1.4.4有符号数的表示范围与溢出(不考查)
课外试题
1.一个完整的计算机系统包括系统硬件和系统软件
2.微处理器、微机、和微机系统之间的不同
答:微处理器是构成微机的核心部件,通常由运算器和控制器的一块集成电路,具有执行指令和与外界交换数据的能力,也被称为CPU
(1)JMP BX段内转移,转移目标物理地址=CS*16+BX=02500H
(2)JMP WORD PTR[BX]段内间接转移地址=CS*16+[BX]=02000H+[212A0H+0500H]=04300H
(3)JMP DWORD PTR[BX+DATA]
段间转移地址=[BX+DATA]=[DS*16+BX+DATA+2]*16+[DS*16+BX+DATA]=90400H
微机包括CPU、内存、存储器I/O接口电路等组合成的一个计算机物体
微机系统包括硬件和软件能完成一定工作的一个系统
课本试题
1.数制转换,以下无符号数的转换
(1)10100110B=(166)D=(A6)H
(2)0.11B=(0.75)D
(3)253.25=(11111101.01)B=(FD.4)H
(4)1011011.101B=(5B.A)H=(10010001.00110 0010 0101)BCD
3.3.2算术运算指令
3.3.2.1加法运算指令
普通加法指令ADD
带进位的加法指令ADC
累加指令INC
3.3.2 .2减法指令
不考虑借位减法指令SUB
考虑借位的减法指令SBB
累减指令DEC
求补指令NEG
比较指令CMP
3.3.2.3乘法指令(了解)
3.3.2.4除法指令(了解)
3.3.3逻辑运算和移位指令
3.4已知AL=7BH,BL=38H,试问执行指令ADD AL,BL后,AF、CF、OF、PF、SF和ZF各为多少。
解答:0111 1011 + 0011 1000=1011 0011
填空题
完成下列各式补码数的运算,并根据结果设置标志SF、ZF、CF和OF,指出运算结果是否溢出。
(1)00101101B+10011100B =11001001B SF=1(最高位为1,结果为负),ZF=0(结果不全为0),CF=0(没有进位),OF=0(没有溢出),结果没有溢出。
(2)01011101B-10111010B这两个数都是补码,
2.3 8088CPU工作在最小模式,回答下面的问题
(1)当CPU访问存储器时,要利用那些信号?WR#(写信号,#表示WR上加一横),RD#读选信号,IO/M#(输入输出存储器控制信号),ALE地址锁存信号、DEN#数据允许信号、DT/R#数据传送信号,地址线AD0-AD7、A8-A19
(2)当CPU访问I/O时,要利用那些信号?WR#(写信号,#表示WR上加一横),RD#读选信号,IO/M#(输入输出存储器控制信号),ALE地址锁存信号、DEN#数据允许信号、DT/R#数据传送信号,地址线AD0-AD7、A8-A19
2.2.4内部寄存器(需掌握)
2.2.5存储器的物理地址和逻辑地址、段寄存器
2.3 8036微处理器(不考查)
2.4奔腾处理器(不考查)
课本习题
2.1微处理器主要组成部分
微处理器包括运算器、控制器、内部寄存器
2.2 8088CPU中EU和BIU的主要功能,在执行指令时,BIU能直接访问存储器吗?
可以,EU和BIU可以并行工作,EU需要的指令可以从指令队列中获得,这是BIU预先从存储器中取出并放入指令队列的。在EU执行指令的同时,BIU可以访问存储器,取下一条指令或指令执行时需要的数据。
3.2.4寄存器间接寻址MOV AX【SI】
3.2.5寄存器相对寻址MOV DADT【BX】注意p99页的例
3.2.6基址—变址寻址MOV AX,【BX】【SI】寻址方式由BX和BP的内容与SI和DI的内容相加而形成操作数的偏移地址。
3.2.7基址—变址寻址MOV AX,5【DI】【BX】,偏移地址=BX+DI+5
2.4标志寄存器
CF进位标志位。运算时有进位,CF=1
PF奇偶标志位。当运算结果的低8位1的个数为偶数时PF=1
ZF零标志位。运算结果为零时ZF=1
SF符号标志位运算结果的最高位为1时,SF=1
OF溢出标志位运算结果溢出时,OF=1
AF辅助进位,d3向d4进位的时,AF=1
2.5 8086/8088CPU中,有哪些通用寄存器和专用寄存器,并说明作用
(3)X=-1101001B,Y=-1010110B
【X+Y】补=【X】补+【-Y】补=10010111B+01010110=11101101B
5.译码器
此题答案为Y1,跟课本有不同
第二章微处理器与总线
2.1微处理器包括运算器、控制器、寄存器
2.1.1运算器由算术逻辑单元、通用或专用寄存器、内部总线
第一章微型计算机基础概论
本章内容都需要学习
1.1.1冯.诺依曼计算机的核心——存储程序的工作原理
1.1.2计算机工作过程,就是执行程序的工作,取指令和执行指令的两个过程
1.1.3微机系统组成,包括硬件和软件两个方面,其中硬件包括哪些(需要掌握)
1.2.1二进制、十进制、十六进制的转换(考查)
1.2.3计算机的二进制表示(浮点数不要求)
3.3判断下列指令是否正确,有错则指正
(1)MOV AH,CX错,两个操作数字长不一致,
(2)MOV 33H,AL错,目标操作数不能为立即数
(3)MOV AX,[SI][DI]错,间接寻址中不允许两个间址寄存器同时为变址寄存器
(4)MOV [BX],[SI]错,两个操作数不能同时为存储器操作数
(5)ADD BYTE PTR[BP],256错,ADD指令要求两个操作等字长
3.1指令格式
操作码存放运算数据或结果的地址(目标操作数)参加运算的数据或数据的地址(源操作数)
3.2寻址方式
3.2.1立即寻址MOV AX,3102H源操作数是立即操作数
3.2.2直接寻址MOV AX,【3102H】参加运算的数据存放在内存中,存放的地址由指令直接给出
3.2.3寄存器寻址MOV SI AX
【Y】补=10111010B【Y】反=11000101B【Y】真值=-1000101B【-Y】补=01000110B
【01011101B】补码+【01000110B】补码=1010011B
结果最高位为1,为负数,所以SF=1,ZF=0,(结果不全为0)CF=1(有借位或进位)OF=1,表示有溢出。
第三章指令系统
与指令AND
或指令OR
非指令NOT(取反)
异或指令XOR
测试TEST指令(了解)
移位指令(了解)
3.3.4串操作指令
3.3.4.1串操作指令的共同特点
3.3.4.2重复操作前缀REP无条件重复前缀
3.3.4.3串操作指令:MOVS;CMPS;SCANS;SCANS;STOS;
3.3.5程序控制指令
3.3.5.1 JMP无条件转移指令,注意教材P131页例题
(6)MOV DATA[SI],ES:AX错,源操作数形式错,
(7)JMP BYTE PTR[BX]错,转移指令地址至少要16位
(8)OUT 230H,AX错,当端口地址超出8位二进制的表达范围,必须采用间接寻址
(9)MOV DS,BP指令准确
(10)MUL 39H错,乘法指令不允许操作数为立即数。
2.6 8086/8080CPU中,物理地址和逻辑地址,逻辑地址为1F00:38A0H,物理地址多少,已知物理地址,逻辑地址唯一吗?
不唯一,逻辑地址为1F00:38A0H,物理地址=1F00*16+38A0H=228A0H。