微机原理习题答案(4)
时间:2025-05-07
时间:2025-05-07
5.要完成下述运算或控制,用什么标志位判断?其值是什么?
(1)比较两数是否相等? (2)两数运算后结果是正数还是负数?
(3)两数相加后是否溢出? (4)采用偶校验方式,判定是否需要补“1”? (5)两数相减后比较大小? (6)中断信号能否允许? 答:(1)ZF=0则不等,ZF=1则相等; (2)SF=0为正,SF=1为负; (3)OF=0不溢出,OF=1溢出; (4)需要补“1”;
(5)如ZF=1则相等,否则:ZF=0时,如CF=0则被减数大于减数;CF=1则减数大于被减数; (6)如IF=1则允许CPU响应可屏蔽中断,否则IF=0则CPU不响应。
6.8086系统中存储器采用什么结构?用什么信号来选中存储体?
答:8086系统中存储器采用分体结构。分成奇、偶两个存储体,把1MB分成两个512KB存储体。分别用A0选中偶存储体,用BHE选中奇存储体。
12.若当前SS=3500H,SP=0800H,说明堆栈段在存储器中的物理地址,若此时入栈10个字节,SP内容是什么?若再出栈6个字节,SP为什么值? 答:堆栈段在存储器中的物理地址为:从以物理地址为35800H的栈顶开始递减的最大为64KB空间。
若此时入栈10个字节,(SP)=03F6H; 若再出栈6个字节,(SP)=03FCH。
15.说明8086系统中“最小模式”和“最大模式”两种工作方式的主要区别是什么?
答:8086系统中“最小模式”和“最大模式”两种工作方式的主要区别是:最小模式为单处理器系统,系统中所需的控制信号由CPU提供,实现存储器及I/O接口电路的连接。最大模式可以构成多处理器/协处理器系统,系统中所需的控制信号由总线控制器8288提供,8086提供信号控制8288,以实现全局资源分配及总线控制权传递。
16.8086系统中为什么要用地址锁存器?8282地址锁存器与CPU如何连接?
答:CPU与存储器(或I/O端口)进行数据交换时,CPU首先要送出地址信号,然后再发出控制信号及传送数据。由于8086引脚限制,地址和数据分时
上一篇:变频器和软启动讲义教程
下一篇:密斯.凡德罗