*密*
西南科技大学 200 ——200 学年第 学期
《微机原理》期末考试试卷( 卷)
课程代码 命题单位 计算机学院:应用教研室
学院:_______________班级:_____________姓名:_______________学号:____________
一、简答题(6×8 分=48 分)
1. 总共用三条不同指令,各自完成 BX=0 操作。
答:MOV BX,0;XOR BX,BX;AND BX,0000H;SUB BX,BX
2. 什么是逻辑地址?什么是物理地址?如何将逻辑地址转换为物理地址?
解:逻辑地址是指在程序和指令中使用的一种地址,它包括两部分:段基地
址和偏移地址。段基地址说明每段在主存中的起始位置,它来自于段寄存器
(CS、DS、ES、SS)。偏移地址说明主存单元距离段起始位置的偏移量。它
是一个 16 位的偏移地址,根据指令的不同,它可以来自于 8086CPU 中不
同的 16 位寄存器 IP、SP、BP、SI、DI、BX 等。
物理地址是指 CPU 对存储器进行访问时实际寻址所使用的地址,物理地址是
由段寄存器与偏移地址共同确定的。在实际工作时,从段寄存器中取出段基
址,将其左移 4 位,再与 16 位偏移地址相加,就得到了物理地址,此地址
在 CPU 总线接口部件 BIU 的 20 位地址加法器中形成。物理地址的计算方法
为:物理地址=段基地址×16+偏移地址。
3.简述 8086CPU 对中断的响应和处理过程。
答:8086 对各类中断的响应不完全相同,主要区别在于如何获得中断类型
码。
可屏蔽中断的响应过程。首先必须满足中断允许标志 IF 置 1,当没有内
部中断,非屏蔽中断(NMI=0)和总线请求(HOLD=0)时,外设向中断
控制器 8259A 发出中断请求,经 8259A 处理,得到相应的中断类型码,并
第 1 页 共 9 页