8086微机原理综合测试题及解析

需积分: 9 3 下载量 189 浏览量 更新于2024-08-02 收藏 115KB DOC 举报
"这份资源是2009年6月20日更新的微机原理题库,主要用于期末复习和考研准备,源自苏州大学教师提供的题目。题库涵盖了微机原理和微机接口技术的相关知识,包括选择题、中断、寻址方式、标志寄存器等内容。" 本文将详细讲解题库中涉及的微机原理知识点。 1. **CPU访问存储器和I/O的区别**:8086CPU通过M/B (Memory or Bus) 控制线来区分是对存储器的访问还是对I/O设备的访问。当执行如`IN AL, DX`这样的I/O读取指令时,这条信号线会处于高电平状态。 2. **有符号数的补码表示范围**:n+1位有符号数的补码表示范围是`-2^n-1`到`2^n-1-1`,因此选项C正确。 3. **清除寄存器低4位**:要使AL寄存器的低4位清零,可以使用AND指令与0FH(二进制的1111)进行逻辑与操作,所以选项A正确。 4. **MOV指令的使用**:在8086中,不能直接将寄存器CX作为间接寻址的基址,因此D选项是错误的。 5. **中断向量表**:中断指令INT17H的中断服务程序入口地址存放在中断向量表的地址从0005EH开始的4个字节内,每个中断向量包含两个字,分别指向中断服务程序的CS和IP。 6. **条件转移指令**:JNE(不等于)指令会在ZF(零标志)为0时执行转移,即如果比较结果不等于零,则执行转移。 7. **8086的总线周期**:一个基本的8086读写总线周期由4个时钟周期(T状态)组成。在T1状态,CPU发送地址信息到总线。 8. **8086的工作模式**: - 最小模式下,CPU直接提供所有控制信号,不需要8286收发器,适用于简单的系统。 - 最大模式下,M/引脚可以被直接引用,需要总线控制器8288,适用于多处理器系统。 9. **中断向量计算**:8086中断向量由4字节组成,每两个字节分别对应CS和IP。0000H:002CH处存储的4字节(23H, 0FFH, 00H, 0F0H)对应中断号为`0DH`。 10. **溢出标志**:当真值超出机器数表示范围时,标志寄存器中的OF位会被置位,表示发生了溢出。 11. **I/O地址线**:在8086系统中,进行I/O读写时,有效的地址线通常是低16位,因为I/O端口的地址空间是64KB。 12. **段寄存器的作用**:8086的段寄存器存储了16位的段地址,这些地址与偏移量结合形成物理地址,用于访问存储器。 以上是微机原理题库中涉及的关键知识点,这些内容对于理解和解答微机原理及接口技术相关的题目至关重要。