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

第4章 INTEL80X86系列微处理器习题参考答案

IT圈 admin 33浏览 0评论

2024年4月24日发(作者:堂春燕)

4

第4章 Intel80X86系列微处理器 习题解答

4.1 8086/8088内部寄存器有哪些?哪些属于通用寄存器?哪些用于存放段地址?

标志寄存器的含义是什么?

答:

8086/8088内部有14个16位的寄存器。8个通用寄存器AX、BX、CX、DX、SP、

BP、SI、DI。4个16位的段寄存器CS、DS、SS、ES,用于存放段地址。标志寄存器FLAGS

用于存放指令执行结果的特征和CPU工作方式,其内容通常称为处理器状态字PSW。

4.2 对于8086/8088CPU,确定以下运算的结果与标志位。

(1)5439H+456AH (2)2345H+5219H (3)54E3H-27A0H

(4)3881H+3597H (5)5432H-6543H (6)9876H+1234H

略。

4.3 8086/8088为什么要对存储器采用分段管理?一个段最多包含多少存储单元?

答:

8086/8088内部与地址有关的寄存器都是16位的,只能处理16位地址,对内存的

直接寻址范围最大只能达64KB。为了实现对1MB单元的寻址,8086/8088系统采用了

存储器分段技术。一个段最多包含64K个存储单元。

第0页

4

4.4 8086/8088CPU内部共有多少个段?分别称为什么段?段地址存放在哪些寄存

器中?

答:

8086/8088 CPU内部共有4个段。分别称为代码段、数据段、堆栈段和附加段。段

地址存放在4个16位的段寄存器,CS代码段寄存器、DS数据段寄存器、SS堆栈段寄存

器、ES附加段寄存器中。

4.5 简述物理地址、逻辑地址、段基地址和偏移量的含义及其相互关系。

答:

物理地址:信息在存储器中实际存放的地址,它是CPU访问存储器时实际输出的地址。

逻辑地址:编程时所使用的地址,由段基地址和偏移量两部分构成。

段基地址(段地址或段基址):段的起始地址的高16位。

偏移量(偏移地址):所访问的存储单元距段的起始地址之间的字节距离。

给定段基地址和偏移量,就可以在存储器中寻址所访问的存储单元。物理地址=段基

地址×16+偏移量。

4.6 8086/8088CPU中存储单元的物理地址的计算公式是什么?如果[CS]=0200H,

[IP]=0051H,则物理地址是多少?

第1页

2024年4月24日发(作者:堂春燕)

4

第4章 Intel80X86系列微处理器 习题解答

4.1 8086/8088内部寄存器有哪些?哪些属于通用寄存器?哪些用于存放段地址?

标志寄存器的含义是什么?

答:

8086/8088内部有14个16位的寄存器。8个通用寄存器AX、BX、CX、DX、SP、

BP、SI、DI。4个16位的段寄存器CS、DS、SS、ES,用于存放段地址。标志寄存器FLAGS

用于存放指令执行结果的特征和CPU工作方式,其内容通常称为处理器状态字PSW。

4.2 对于8086/8088CPU,确定以下运算的结果与标志位。

(1)5439H+456AH (2)2345H+5219H (3)54E3H-27A0H

(4)3881H+3597H (5)5432H-6543H (6)9876H+1234H

略。

4.3 8086/8088为什么要对存储器采用分段管理?一个段最多包含多少存储单元?

答:

8086/8088内部与地址有关的寄存器都是16位的,只能处理16位地址,对内存的

直接寻址范围最大只能达64KB。为了实现对1MB单元的寻址,8086/8088系统采用了

存储器分段技术。一个段最多包含64K个存储单元。

第0页

4

4.4 8086/8088CPU内部共有多少个段?分别称为什么段?段地址存放在哪些寄存

器中?

答:

8086/8088 CPU内部共有4个段。分别称为代码段、数据段、堆栈段和附加段。段

地址存放在4个16位的段寄存器,CS代码段寄存器、DS数据段寄存器、SS堆栈段寄存

器、ES附加段寄存器中。

4.5 简述物理地址、逻辑地址、段基地址和偏移量的含义及其相互关系。

答:

物理地址:信息在存储器中实际存放的地址,它是CPU访问存储器时实际输出的地址。

逻辑地址:编程时所使用的地址,由段基地址和偏移量两部分构成。

段基地址(段地址或段基址):段的起始地址的高16位。

偏移量(偏移地址):所访问的存储单元距段的起始地址之间的字节距离。

给定段基地址和偏移量,就可以在存储器中寻址所访问的存储单元。物理地址=段基

地址×16+偏移量。

4.6 8086/8088CPU中存储单元的物理地址的计算公式是什么?如果[CS]=0200H,

[IP]=0051H,则物理地址是多少?

第1页

发布评论

评论列表 (0)

  1. 暂无评论