最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

微机原理第二章习题及答案

IT圈 admin 57浏览 0评论

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端

子引入的是 非屏蔽 中断请求信号。

发布评论

评论列表 (0)

  1. 暂无评论