计算机组成原理
1个回答
展开全部
其中:
程序计数器(Program Counter):用于存放下一条指令所在的单元的地址,所以它控制着程序的流程/
指令寄存器:存储正在被运行的指令,供CPU内部使用,程序员无法读写
栈寄存器:存储栈区域的起始位置
标志寄存器:保存某个分支判断的值/溢出检查、奇偶校验
补充:程序的比较运算,其实是在CPU内部做减法运算
通过地址和索引实现数组
需要用到基址寄存器和变址寄存器
分为三种:
随机存储器RAM,停电信息会丢失
只读存储器ROM,停电信息不会丢失
高速缓存Cache
内存IC:
RD读取,WR写数据
文件是以字节为单位来存储的
本文件完结🎉
执行单元同时执行,并且只要空闲,就去缓冲区中找是否有指令。
此种设计,应用程序通常是无序执行的。大多数硬件需要保证执行结果的正确性。
[补充中断]:CPU决定中断:
保存当前状态:程序计数器和PSW
切换内核态
中断开始:
移除栈中的程序计数器和PSW,保存。
查询设备的状态{
...中断处理程序全部完成...
}
返回到先前用户尚未执行的第一条指令。
如果正在中断,又发生了一条中断,则其他中断需要等待。
https://www.youtube.com/results?search_query=principles+of+computer+organization
程序计数器(Program Counter):用于存放下一条指令所在的单元的地址,所以它控制着程序的流程/
指令寄存器:存储正在被运行的指令,供CPU内部使用,程序员无法读写
栈寄存器:存储栈区域的起始位置
标志寄存器:保存某个分支判断的值/溢出检查、奇偶校验
补充:程序的比较运算,其实是在CPU内部做减法运算
通过地址和索引实现数组
需要用到基址寄存器和变址寄存器
分为三种:
随机存储器RAM,停电信息会丢失
只读存储器ROM,停电信息不会丢失
高速缓存Cache
内存IC:
RD读取,WR写数据
文件是以字节为单位来存储的
本文件完结🎉
执行单元同时执行,并且只要空闲,就去缓冲区中找是否有指令。
此种设计,应用程序通常是无序执行的。大多数硬件需要保证执行结果的正确性。
[补充中断]:CPU决定中断:
保存当前状态:程序计数器和PSW
切换内核态
中断开始:
移除栈中的程序计数器和PSW,保存。
查询设备的状态{
...中断处理程序全部完成...
}
返回到先前用户尚未执行的第一条指令。
如果正在中断,又发生了一条中断,则其他中断需要等待。
https://www.youtube.com/results?search_query=principles+of+computer+organization
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询