计算机组成原理

如题所述

其中:
程序计数器(Program Counter):用于存放下一条指令所在的单元的地址,所以它控制着程序的流程/

指令寄存器:存储正在被运行的指令,供CPU内部使用,程序员无法读写

栈寄存器:存储栈区域的起始位置

标志寄存器:保存某个分支判断的值/溢出检查、奇偶校验
补充:程序的比较运算,其实是在CPU内部做减法运算

通过地址和索引实现数组
需要用到基址寄存器和变址寄存器

分为三种:
随机存储器RAM,停电信息会丢失
只读存储器ROM,停电信息不会丢失
高速缓存Cache

内存IC:

RD读取,WR写数据

文件是以字节为单位来存储的

本文件完结🎉

执行单元同时执行,并且只要空闲,就去缓冲区中找是否有指令。
此种设计,应用程序通常是无序执行的。大多数硬件需要保证执行结果的正确性。

[补充中断]:CPU决定中断:
保存当前状态:程序计数器和PSW
切换内核态

中断开始:
移除栈中的程序计数器和PSW,保存。
查询设备的状态{
...中断处理程序全部完成...
}
返回到先前用户尚未执行的第一条指令。

如果正在中断,又发生了一条中断,则其他中断需要等待。

https://www.youtube.com/results?search_query=principles+of+computer+organization
温馨提示:答案为网友推荐,仅供参考
相似回答