2024年4月28日发(作者:端木安露)
第 二 章 8086/8088 微处理器
一、填空题
1、CPU内部有4个段寄存器它们分别是 CS、DS、SS、ES 。
2、8086CPU复位时,CS的内容被置为 FFFFH ,IP的内容被置为 0000H 。
3、8086CPU内部结构按功能分为两部分,即 BIU(总线接口部件) 和 EU(执行部
件) 。8086的指令队列为 6 字节。
4、若(CS)=4200H时,物理转移地址为4A230H,当CS的内容被设定为7900H
时,则物理转移地址为 81230H 。
题目解析:
物理地址=段寄存器的内容*16+偏移地址,段寄存器的内容*16相当于段寄存器的内
容左移四位(二进制后加4个0,十六进制后加1个0),得到的是段的首地址,如(CS)
=4200H时,代码段的首地址则为42000H。此题中,偏移地址=4A230H-42000H=8230H,
因此,当CS的内容被设定为7900H时,则物理转移地址=79000H+8230H=81230H.
5、微型计算机都采用总线结构,系统总线是用来传送信息的一组通信线,它包括 数
据 总线, 地址 总线和 控制 总线。
6. 在数据段(段地址(DS)=3000H)中某一数据的偏移地址是1002H,则该数据的
实际物理地址为 31002H H。
7、8086CPU内部DB为 16 位,AB为 20 位。可寻址的内存空间为 1MB ,
可寻址的I/O端口地址范围为 0000H~FFFFH 。
8、 8088CPU内部有 16 条数据线, 20 条地址线,可寻址内存空间为 1M B。
题目解析:
8086CPU和8088CPU内部的数据线都是16位,因此内部的寄存器都是16位的,
但是对外数据总线的位数是不同的,8086CPU外部数据总线为16位D0-D15,8088CPU
称为准16位机,外部数据总线为8位D0-D7。
8086CPU和8088CPU地址总线都是20位,寻址内存时20位的地址(A0-A19)都
可用,所以可寻址的内存空间是1MB;寻址I/O端口时,最多只能使用16位地址(A0-
A15),此时可寻址的I/O端口地址范围为 0000H~FFFFH ,可寻址的I/O端口地址空间
为64KB。
9、 在8086中,设(DS)=2A10H,当该数据段为最大时,其物理地址的末地址为
3A0FFH 。
题目解析:
在设置一个段时,要求该段的长度不能超过64K,因此一个段的偏移地址最大为FFFFH。
此题中,当该数据段为最大时,其物理地址的末地址=2A100H+FFFFH=3A0FFH。
10、在8086CPU引脚中,INTR端子引入的是 可屏蔽 中断请求信号,NMI端
子引入的是 非屏蔽 中断请求信号。
2024年4月28日发(作者:端木安露)
第 二 章 8086/8088 微处理器
一、填空题
1、CPU内部有4个段寄存器它们分别是 CS、DS、SS、ES 。
2、8086CPU复位时,CS的内容被置为 FFFFH ,IP的内容被置为 0000H 。
3、8086CPU内部结构按功能分为两部分,即 BIU(总线接口部件) 和 EU(执行部
件) 。8086的指令队列为 6 字节。
4、若(CS)=4200H时,物理转移地址为4A230H,当CS的内容被设定为7900H
时,则物理转移地址为 81230H 。
题目解析:
物理地址=段寄存器的内容*16+偏移地址,段寄存器的内容*16相当于段寄存器的内
容左移四位(二进制后加4个0,十六进制后加1个0),得到的是段的首地址,如(CS)
=4200H时,代码段的首地址则为42000H。此题中,偏移地址=4A230H-42000H=8230H,
因此,当CS的内容被设定为7900H时,则物理转移地址=79000H+8230H=81230H.
5、微型计算机都采用总线结构,系统总线是用来传送信息的一组通信线,它包括 数
据 总线, 地址 总线和 控制 总线。
6. 在数据段(段地址(DS)=3000H)中某一数据的偏移地址是1002H,则该数据的
实际物理地址为 31002H H。
7、8086CPU内部DB为 16 位,AB为 20 位。可寻址的内存空间为 1MB ,
可寻址的I/O端口地址范围为 0000H~FFFFH 。
8、 8088CPU内部有 16 条数据线, 20 条地址线,可寻址内存空间为 1M B。
题目解析:
8086CPU和8088CPU内部的数据线都是16位,因此内部的寄存器都是16位的,
但是对外数据总线的位数是不同的,8086CPU外部数据总线为16位D0-D15,8088CPU
称为准16位机,外部数据总线为8位D0-D7。
8086CPU和8088CPU地址总线都是20位,寻址内存时20位的地址(A0-A19)都
可用,所以可寻址的内存空间是1MB;寻址I/O端口时,最多只能使用16位地址(A0-
A15),此时可寻址的I/O端口地址范围为 0000H~FFFFH ,可寻址的I/O端口地址空间
为64KB。
9、 在8086中,设(DS)=2A10H,当该数据段为最大时,其物理地址的末地址为
3A0FFH 。
题目解析:
在设置一个段时,要求该段的长度不能超过64K,因此一个段的偏移地址最大为FFFFH。
此题中,当该数据段为最大时,其物理地址的末地址=2A100H+FFFFH=3A0FFH。
10、在8086CPU引脚中,INTR端子引入的是 可屏蔽 中断请求信号,NMI端
子引入的是 非屏蔽 中断请求信号。