微机原理与接口技术_答案_南京理工大学_林嵘

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。




2.8086/8088 CPU 由哪两部分组成?它们的主要功能各是什么?是如何协调工作的? 解答:

微处理器

(CPU)

总线接口部件(BIU):负责与存储器、I/O端口传送数据

执行部件(EU):负责指令的执行

协调工作过程:

总线接口部件和执行部件并不是同步工作的,它们按以下流水线技术原则来协调管理: ① 每当8086 的指令队列中有两个空字节,或者8088 的指令队列中有一个空字节时, 总线接口部件就会自动把指令取到指令队列中。

② 每当执行部件准备执行一条指令时,它会从总线接口部件的指令队列前部取出指令

的代码,然后用几个时钟周期去执行指令。在执行指令的过程中,如果必须访问存储器或者 输入/输出设备,那么,执行部件就会请求总线接口部件进入总线周期,完成访问内存或者 输入/输出端口的操作;如果此时总线接口部件正好处于空闲状态,那么,会立即响应执行 部件的总线请求。但有时会遇到这样的情况,执行部件请求总线接口部件访问总线时,总线 接口部件正在将某个指令字节取到指令队列中,此时总线接口部件将首先完成这个取指令的 操作,然后再去响应执行部件发出的访问总线的请求。

③ 当指令队列已满,而且执行部件又没有总线访问请求时,总线接口部件便进入空闲 状态。④ 在执行转移指令、调用指令和返回指令时,由于程序执行的顺序发生了改变,不再

是顺序执行下面一条指令,这时,指令队列中已经按顺序装入的字节就没用了。遇到这种情 况,指令队列中的原有内容将被自动消除,总线接口部件会按转移位置往指令队列装入另一 个程序段中的指令。

4. 8086/8088 系统中存储器的逻辑地址和物理地址之间有什么关系?表示的范围各为多 少?

解答:

逻辑地址:段地址:偏移地址

物理地址:也称为绝对地址,由段基址和偏移量两部分构成。物理地址与系统中的存储 空间是一一对应的。

逻辑地址与物理地址两者之间的关系为:物理地址=段地址×16+偏移地址

每个逻辑段的地址范围:0000:0000H~FFFFH;0001:0000H~FFFFH;…;FFFF: 0000H~FFFFH;共有232个地址,但其中有许多地址是重叠的(体现出逻辑地址的优势, 可根据需要方便地写出逻辑地址,又不影响其准确的物理地址,逻辑地址与物理地址的关系 为多对一的关系)。物理地址的地址范围:00000H~FFFFFH。

5. 已知当前数据段位于存储器的A1000H 到B0FFFH 范围内,问DS=?

解答:

A1000H→A100:0000 以A100H 为段地址的64K 物理地址的范围是:偏移地址为

0000H~FFFFH,即A100:0000H~A100:FFFFH→A1000H+0000H~A1000H+0FFFFH

=A1000H~B0FFFH,∴DS=A100H。

6. 某程序数据段中存有两个字数据1234H 和5A6BH,若已知DS=5AA0H,它们的偏移地 址分别为245AH 和3245H,试画出它们在存储器中的存放情况

解答:




相关文档
最新文档