读操作 最小方式下总线存储器 写操作
(2) 2-11 将8086下列工作方式的特点填于表中 特点 MN/MX引脚 方式 处理器个数 总线控制信号的产生 最小方式 最大方式
2-12 有两个16位的字31DAH,5E7FH,它们在8086系统存储器中的地址分别为00130HHE 00134H,试画出它们的存储示意图
答:答:由于存放的信息为16位的字,按照8086系统中存储器组织的规则,高位字节存
放在高地址单元中,低位字节存放在低地址单元中,所以,根据题意,绘制存储示意图如下:
00130H DAH
00131H 31H
00134H 7FH
5EH 00135H
2-13 有一32位的地址指针67ABH:2D34H存放在从00230H开始的存储器中,试画出它们的存放示意图。
答:根据题意,这里需要存放的地址指针是双字形式的,按照8086系统中存储器组织的规则,被寻址地址的偏移量(低位字)应存放在低位地址中,被寻址地址的段基址(高位字)
应存放在高位地址中。所以绘制本题的存放示意图如右:
00230H 00231H 00232H 00233H
34H 2DH ABH 67H
2-14 将下列字符串的ASCII码依次存入从00330H开始的字节单元中,试画出它们存放的示意图。 U E S T C(为空格符)
答:根据题意,从ASCII字符表中查出每一字符对应的ASCII码,并按顺序存入从00330H开始的字节单元中。其存放示意图如下: 00330H 55H
00331H 20H
00332H 45H
20H 00333H
00334H 53H
00335H 20H
54H 00336H
20H
00337H
00338H 43H
2-15 存储器中每一个段最多为64K字节,当某程序routadf运行后,用DEBUG 命令显示出当前各寄存器的内容如下,
要求:(1)画出此时存储器分段的示意图;(2)写出各状态标志的值。
B?C:debug routadf.exe -r
AX=0000 BX=0000 CX=006D DX=0000 SP=00C8 BP=0000 SI=0000 DI=0000
DS=11A7 ES=11A7 SS=21BE CS=31B8 IP=0000 NV UP EI PL NZ NA PO NC
答:根据题意,此时存储器分段示意图为:
此时各状态标志的值分别为:
OF=0 DF=0 IF=1 SF=0 ZF=0 AF=0 PF=0 CF=0
41B11A
DS、21A21B31B31B
SCS
2-16 已知(SS)=20A0H,(SP)=0032H,欲将
(CS)=0A5BH,(IP)=0012H,(AX)=0FF42H,(SI)=537AH,(BL)=5CH 依次推入堆栈保存。 1) 2) 答:
1)根据题意,堆栈操作前,栈顶的实际地址为:
PA=(SS*16)+SP=(20A0H*16)+0032H=20A32H
试画出堆栈存放示意图; 写出入栈完毕时SS和SP的值。
20A28H 20A29H 20A2AH 20A2BH 20A2CH 20A2DH 20A2EH 20A2FH 20A30H 20A31H 20A32H
5CH XX 7AH 53H 42H FFH 12H 00H 5BH 0AH 进行堆栈操作,其栈顶位置与堆栈单元内容的变化如右图所示:
2)堆栈操作完毕,如右图所示:
(SS)=20A0H (SP)=0028H
2-17 试指出8086系统总线结构中; 1 8284A时钟产生器的作用是 3 8282/8283地址锁存器的作用是 4 8286/8287总线收发器的作用是 5 8288总线控制器的作用是
2-18 8086寻址I/O端口时,使用 条地址总线,可寻找 个字端口,或 个字节端口。
答:8086寻址I/O端口时,使用 16 条地址总线,可寻址 32K 个字端口,或 64K 个字节端口。
2-19 80286CPU由 , , , 部件组成。
2-20 80286CPU寄存器结构中比8086增加的部分有哪些?其主要用途何在?
2-21 列表填写8086/8088的存储器和I/O的保留空间及其用途: 8086/8088 存储器 保留空间 用途 I/O
2-22 微处理器8086,80286,80386,80486,Pentium 4的数据总线宽度为多少?
2-23 微处理器8086,80286,80386,80486,Pentium 4的地址总线宽度为多少?
2-24 试简述80386微处理器的实模式和保护模式
2-25 试简述80486DX和80486SX之间的区别
2-26 试简述cache系统是如何工作的
第三章 习题
3-1 指令由 字段和 字段组成,8086的指令长度在 范围
答:指令由 操作码 字段和 操作数 字段组成。8086的指令长度在 1~6字节 范围。