8086微机原理与8259中断控制器深入解析

版权申诉
0 下载量 196 浏览量 更新于2024-08-21 收藏 54KB DOCX 举报
微机样题m文档包含了关于8086处理器和相关外围设备的基础知识,涉及到了中断系统、CPU结构、内存寻址、并行接口以及指令集操作等方面。以下是其中详细的知识点: 1. **8086中断系统**: - INTR和NMI端子:INTR代表可屏蔽中断请求信号,允许用户根据需要中断CPU执行;NMI则是不可屏蔽中断,即使在CPU忙于执行指令时也会被处理。 2. **8086指令集**: - 指令MULBL:用于两个8位数相乘,结果存储在AL和AH寄存器。 - 定时器8253:通道3支持连续方波输出,选择工作方式3可以实现。 3. **8086地址空间**: - 地址线数:20根,可直接寻址1MB内存,范围从00000H到0FFFFFH(16进制)。 - 段寄存器和指令地址:CS=1000H, IP=1000H,对应物理地址为11000H。 - CPU复位后启动地址:0FFFF0H。 4. **中断管理**: - 中断向量:类型码为20H的中断向量位于0000:0080H开始的连续4个单元(逻辑地址)。 - 中断控制器编程:分初始化和工作方式编程两步。 5. **中断过程**: - 中断流程包括:中断请求、中断响应、中断处理和中断返回。 6. **8255A接口**: - WR=0, CS=0, A0A1=11时,表示写控制指令到控制寄存器。 7. **内存寻址**: - 数据段长度和地址计算:64KB数据段起始于70000H,其末地址为7FFFFH。 8. **8259A中断管理**: - 两个8259A芯片管理9个中断,主片IR1中断类型码为81H,初始化命令字ICW2设置为80H。 9. **指令操作**: - MOV AX指令:当操作数为-2时,AX的结果为0FFFEH。 10. **总线和时序**: - 总线周期:指CPU在一次数据传输过程中所需的时序,包含读写操作和等待时间,以确保周期同步。 - 基本总线周期:由4个时钟周期组成,可能包括地址和数据传输。 11. **错误观点**: - 8086和8088指令队列长度不同:8086为6个字节,8088为4个字节(√)。 - 8255A端口数量:有三个8位端口(PA、PB、PC),表述正确。 - 逻辑地址和物理地址:逻辑地址非物理地址,但不唯一(×)。 - 堆栈原则:堆栈遵循后进先出(LIFO)原则,非先进先出(FIFO)(×)。 - 总线周期定义:不是单指一条指令执行时间,而是数据传输期间的时间(×)。 - MOV AX, [BX]:源操作数是间接寻址,而非寄存器寻址(×)。 这些知识点展示了8086微机系统的核心原理和操作细节,是理解早期计算机架构和程序设计的基础。