第八章 CPU的结构和功能

8.1 CPU的结构

第八章 CPU的结构和功能
第八章 CPU的结构和功能
IR:指令寄存器

第八章 CPU的结构和功能
第八章 CPU的结构和功能
第八章 CPU的结构和功能

8.2 指令周期

第八章 CPU的结构和功能
不同CPU、不同指令集会把完成一条指令进行不同分类
第八章 CPU的结构和功能
第八章 CPU的结构和功能
中断请求:需要响应中断,保存断点、形成中断程序的入口地址、硬件关中断
第八章 CPU的结构和功能
第八章 CPU的结构和功能
第八章 CPU的结构和功能
第八章 CPU的结构和功能
第八章 CPU的结构和功能
CU给出地址到MAR
中断程序的入口地址由CU给出

8.3 指令流水

第八章 CPU的结构和功能
第八章 CPU的结构和功能
后续例子只有取指和执行两个阶段
第八章 CPU的结构和功能
第八章 CPU的结构和功能
条件转移指令会影响指令流水,代码中的条件判断语句可能会对指令流水造成影响
第八章 CPU的结构和功能
第八章 CPU的结构和功能
取指令从指令存储器中取,存取数据的时候从数据寄存器中存取
第八章 CPU的结构和功能
第八章 CPU的结构和功能
第八章 CPU的结构和功能

8.4 中断系统

第八章 CPU的结构和功能
第八章 CPU的结构和功能
第八章 CPU的结构和功能
第八章 CPU的结构和功能
第八章 CPU的结构和功能
第八章 CPU的结构和功能
第八章 CPU的结构和功能
第八章 CPU的结构和功能
第八章 CPU的结构和功能
第八章 CPU的结构和功能

中断隐指令:保存断点;给出中断指令地址;硬件关中断
保护现场:保护寄存器的至堆栈当中
第八章 CPU的结构和功能
第八章 CPU的结构和功能
第八章 CPU的结构和功能
第八章 CPU的结构和功能
第八章 CPU的结构和功能
第八章 CPU的结构和功能
第八章 CPU的结构和功能
第八章 CPU的结构和功能
第八章 CPU的结构和功能
第八章 CPU的结构和功能

上一篇:Unity - 研究tolua(3) - C#调用lua方法 带参数


下一篇:每日一题——2022/2/8