2022年微机原理与接口技术课本习题答案 2.pdf
《2022年微机原理与接口技术课本习题答案 2.pdf》由会员分享,可在线阅读,更多相关《2022年微机原理与接口技术课本习题答案 2.pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章 8086 体系结构与 80 x86CPU 18086CPU由哪两部分构成它们的主要功能是什么答:8086CPU由两部分组成:指令执行部件(EU,Execution Unit)和总线接口部件(BIU,Bus Interface Unit)。指令执行部件(EU)主要由算术逻辑运算单元(ALU)、标志寄存器 FR、通用寄存器组和 EU控制器等 4 个部件组成,其主要功能是执行指令。总线接口部件(BIU)主要由地址加法器、专用寄存器组、指令队列和总线控制电路等 4 个部件组成,其主要功能是形成访问存储器的物理地址、访问存储器并取指令暂存到指令队列中等待执行,访问存储器或IO 端口读取操作数参加
2、 EU运算或存放运算结果等。2 8086CPU预取指令队列有什么好处8086CPU内部的并行操作体现在哪里答:8086CPU的预取指令队列由6 个字节组成,按照8086CPU的设计要求,指令执行部件(EU)在执行指令时,不是直接通过访问存储器取指令,而是从指令队列中取得指令代码,并分析执行它。从速度上看,该指令队列是在CPU内部,EU从指令队列中获得指令的速度会远远超过直接从内存中读取指令。8086CPU内部的并行操作体现在指令执行的同时,待执行的指令也同时从内存中读取,并送到指令队列。5简述 8086 系统中物理地址的形成过程。8086 系统中的物理地址最多有多少个逻辑地址呢答:8086 系
3、统中的物理地址是由20 根地址总线形成的。8086系统采用分段并附以地址偏移量办法形成20 位的物理地址。采用分段结构的存储器中,任何一个逻辑地址都由段基址和偏移地址两部分构成,都是16 位二进制数。通过一个 20 位的地址加法器将这两个地址相加形成物理地址。具体做法是 16 位的段基址左移 4 位(相当于在段基址最低位后添4 个“0”),然后与偏移地址相加获得物理地址。由于 8086CPU的地址线是 20 根,所以可寻址的存储空间为 1M 字节,即 8086 系统的物理地址空间是1MB。逻辑地址由段基址和偏移地址两部分构成,都是无符号的16 位二进制数,程序设计时采用逻辑地址,也是1MB。6
4、8086 系统中的存储器为什么要采用分段结构有什么好处答:8086CPU中的寄存器都是 16 位的,16 位的地址只能访问64KB的内存。086 系统中的物理地址是由20 根地址总线形成的,要做到对 20 位地址空间进行访问,就需要两部分地址名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 10 页 -采用段基址和偏移地址方式组成物理地址的优点是:满足对8086 系统的1MB 存储空间的访问,同时在大部分指令中只要提供16 位的偏移地址即可。9在某系统中,已知当前(SS)2360H,(SP)0800H,那么该堆栈段在存储器中的物理地址范围是什么若往堆栈中存入20 个字节数据,那么S
5、P的内容为什么值答:(SS)10H(SP)23600H0800H23E00H,堆栈段在存储器中的物理地址范围是23600H23E00H。若往堆栈中存入 20 个字节数据,那么 SP的内容为 0800H14H07ECH。(20 的十六进制为 14H)。10已知当前数据段位于存储器的B4000H到 C3FFFH 范围内,则段寄存器DS的内容为多少答:段寄存器DS的内容为 B4000H。118086 系统中为什么一定要有地址锁存器需要锁存哪些信息答:由于 8086CPU受芯片封装的限制,只有40 个管脚,所以地址线和数据线只能采用复用的方式共同使用某些管脚。对存储器进行访问时,在读取数据或写入数据时
6、,存储器芯片要求在这个过程中地址信息必须稳定提供给存储器,而由于 8086CPU地址线和数据线是复用的,就不可能在同一时刻具有地址和数据的两种功能。这就需要在CPU提供地址信息时,将地址锁存起来,以保证下一个时刻当这些复用的管脚起着数据线的功能时,存储器有正确的地址信息。要锁存的信息包括这些复用管脚的地址和BHE等信号。128086 读/写总线周期各包括最少几个时钟周期什么情况下需要插入等待周期 TW插入多少个 TW取决于什么因素答:8086 读/写总线周期各包括最少四个时钟周期。在系统中增加等待周期TW的一般情况是:当 CPU提供了地址后,由于外设或存储器的读出或写入时间较慢,不能与CPU的
7、速度匹配,就需要插入等待周期 TW,等待 CPU能从外设或存储器将数据正确地读出或写入为止。显然,插入的等待周期TW的个数取决于外设或存储器的取出或写入时间。13若已知当前(DS)=7F06H,在偏移地址为0075H 开始的存储器中连续存放 6 个字节的数据,分别为11H,22H,33H,44H,55H 和 66H,请指出这些数据在存储器中的物理地址,如果要从存储器中读出这些数据,需要设备部几次存储器各读出哪些数据答:物理地址:F H H HFDSH,故从 7F0DSH起个地址数据在存储器中的地址。最少要访问四次:第一次:。第二次:,。第三次:,。第四次:。:某程序在当前数据段中存有两个数据字
8、ABCDH和 1234H,它们对应的物理地址分别为3FF85H和 40AFEH,若已知当前(DS)=3FB0H,请说明这两个数据的偏移地址,并用图说明它们在存储器中的存放格式。名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 10 页 -答:偏移地址为:0485H 和 0FFEH。第三章 8086 的指令系统1:MOV AX,SI 寄存器寻址寄存器间接寻址2:MOV DI,100 寄存器寻址立即寻址3:MOV BX,AL 寄存器间接寄存器4:MOV BXSI,CX 基址+变址寄存器5:ADD DX,106HSI 变址 寄存器6:PUSH AX 寄存器7:ADD DS:BP,AX 8
9、:OR AX,DX 寄存器2:设寄存器 DS=2000H,SS=1500H,ES=3200H,SIAH,BX H,BP H,数据段中变量 VAL的偏移地址为50H,试指出下列各条指令中源操作数的寻址方式是什么对于存储器操作数,其物理地址是多少(1)MOV AX,100H直接寻址:20100H(2)MOV CX,ES:BX 寄存器寻址(3)MOV DX,BXSI基址+变址:200F0h(4)MOV AX,VALSI 变址寻址:200F0h(5)MOV BX,1234BX 基址寻址:205D2H(6)MOV AX,BP寄存器寻址:15010H3答案(3)OUT 3EBH,AX 改(4)MUL AL
10、,CL 改 MUL CLMOV DX,3EBH 6)ROL DX,5改 MOV CL,5OUT DX,AX ROL DX,CL(5)MUL AX,25改(8)POP FR 改 POPFMOV BX,25(9)MOV 234H,BX改 MOV BX,234H(10)INC SI 改 INC BYTE PTR SI(11)ADD BX,456H改 ADD WORD PTR BX,456H(12)INT O错(13)DIV AX,BX改 DIV BX(14)DEC BP 改 DEC WORD PTR BP(15)XLAT BX 错(16)ADD CX+1改 ADD CX,1或 INC CX(17)D
11、AA AX 改 DAA4:带符号数-86 所表示的二进制:B名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 10 页 -执行 MOV DL,2AH 和 SHR DL,1 两条指令后:DL=00010101 CF=0可将 AX寄存器中 D0,D5,D8和 D11位求反,其余位不变的指令:XOR AX,0921H某存储单元物理地址为3B4FH,其段地址和偏移地址可选:3B40H和 00FEH两个 8 位二进制数 00110101及做“异或”操作后,寄存器 FR的下面 3 个状态标志分别是:PF=0 SF=1 ZF=0寄存器写指令时,如MOV SI,AX,则 CPU的外部管脚状态:WR
12、=0 RD=1 MIO=15:已知,DS=2000H BX=100H SI=02H 从物理地址 20100H 单元开始,依次存放数据 12H 34H 56H 78H,而从物理地址 21200h 单元开始,依次存放数据2AH,98H.试说明下列各条指令单独执行后AX 寄存器的内容。(1)MOV AX,3600H 3600H(2)MOV AX,1200H 4C2AH(3)MOV AX,BX 0100H(4)MOV AX,BX 3412H(5)MOV AX,1100HBX 4C2AH(6)MOV AX,BXSI 7856H6.设堆栈指针 SP的初值为 2400H,(AX)=4000H,(BX)=36
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年微机原理与接口技术课本习题答案 2022 微机 原理 接口 技术 课本 习题 答案
限制150内