微机原理重点梳理:CPU、中断与总线解析

版权申诉
0 下载量 154 浏览量 更新于2024-09-04 收藏 65KB PDF 举报
"微机原理期末复习总结.pdf" 微机原理是计算机科学中的基础课程,主要研究微型计算机的组成原理、工作方式以及相关的编程技术。在复习总结中,以下几个关键知识点被强调: 1. **微机的三总线**:微机系统中的三总线包括地址总线、数据总线和控制总线。地址总线用于指定内存单元或I/O设备的地址,数据总线则传输数据,而控制总线用来协调整个系统的操作,发送各种控制信号。 2. **8086CPU启动与复位**:8086CPU在启动时需要接收到持续4个时钟周期的高电平的复位信号(RESET)。复位后,CPU会清零标志寄存器、IP、DS、SS、ES,并设置CS为FFFFH,然后从FFFF0H地址开始执行程序。 3. **中断向量和堆栈**:中断向量是一个存储在内存中的特殊表格,包含对应中断处理程序的物理地址。堆栈是一个内存区域,其工作方式遵循“后进先出”原则,堆栈指针SP用于追踪栈顶位置,通常用于保存断点地址、程序状态字(PSW)等重要信息。 4. **累加器ALU**:累加器ALU是CPU中的一个组成部分,它用于暂时存储计算结果,同时能够执行算术运算(如加、减)和逻辑运算(如与、或、比较)。 5. **8086CPU的执行部件(EU)与总线接口部件(BIU)**:EU负责指令的执行,包括指令译码和数据处理;BIU则负责通过总线与存储器和I/O端口进行数据交换。 6. **CPU响应可屏蔽中断的条件**:CPU能够响应INTR中断请求的前提包括:一条指令执行完毕、CPU的中断允许标志IF为1(开中断状态)、没有复位(RESET)、保持(HOLD)或非屏蔽中断(NMI)请求,以及在特定指令如STI、IRET执行后还需执行一条指令才能响应INTR。 7. **8086CPU的地址空间**:8086CPU有20条地址线,因此理论上它可以寻址1MB(2^20 字节)的内存。地址线决定了CPU可以访问的内存范围,而数据总线的宽度(16位)决定了每次数据传输的大小。 以上知识点是微机原理学习的核心内容,涵盖了微机系统的基础架构、CPU的工作流程以及中断处理机制等方面。理解和掌握这些知识对于深入理解计算机系统的工作原理至关重要。