计算机组成原理
OceanYang_1018
ZJGSU研究生在读 AI安全方向
展开
-
2021 408 错题整理
2021 408 错题整理。原创 2022-12-13 19:44:06 · 258 阅读 · 0 评论 -
组成原理:寄存器的透明度总结
条件码寄存器(不知道什么东西,查到的资料里面有)uIR(微指令寄存器,好友uMAR,uMDR)变址寄存器(变址寻址,如数组的访问需要)中断字寄存器(可以修改中断的优先级)MAR(存储器地址寄存器)_MDR(存储器数据寄存器)基址寄存器(基址寻址)Cache(高速缓存)IR(指令寄存器)(原创 2022-12-13 18:58:50 · 2218 阅读 · 0 评论 -
发生异常的时候PC指针的变化
但是由于诸如缺页中断等中断,需要返回中断 的指令,此时的PC返回地址应为 当前栈内PC-1.另一方面,考虑到特殊情况,如除数为零和自行中断( INT )都会自动跳过中断指令,所以不会返回到发生异常的指令继续执行,PC不需要 变化。就是正在执行的指令,由于各种软件或硬件故障被打断,比如,在读数据或指令时,访问存储器失败、产生了一个外部硬件中断等。当这些情况发生时,在ARM系统里,由异常和中断处理程序做出相应的处理,当处理完成后,要返回到被中止的指令,使被中止的指令能够继续正常执行下去。原创 2022-11-29 19:51:51 · 790 阅读 · 0 评论 -
超线程技术
(HT, Hyper-Threading)是英特尔研发的一种技术,于2002年发布。通过此技术,英特尔实现了在一个实体CPU中,提供两个逻辑线程。之后的Pentium D纵使不支持超线程技术,但就集成了两个实体核心,所以仍会见到两个线程。原创 2022-10-02 15:08:00 · 363 阅读 · 0 评论 -
有符号数和无符号数,无符号数的减法
无符号数在c语言中,与有符号数相比,只是改变了数据的解读方式,在手算过程中,我们可以将它作为熟悉的有符号数手算,最后以无符号数的方式解读。无符号数b = 1001 0000 = 128+16=142d。无论是a还是b的计算我们都可以直接将减y编程加上-y的补码。有符号数a = 1,001 0000 = -122d。a和b的答案可以根据不同的解码方式得出。(-y)原 = 0000 1010b。(-y)补 = 0000 1010b。(y)原 = 1000 1010b。因为对于两种数据解读方式而言,原创 2022-09-27 11:04:59 · 651 阅读 · 0 评论 -
存储周期和总线传输周期
对于存储周期而言,内存中有多个存储模块,由于CPU的速度会高于内存的速度(可以理解成工作的频率不一样),CPU想拿数据了但是存储模块没有准备好 所以需要低位交叉编址,采用流水的方式拿数据。注意 :CPU的速度中CPU频率和总线时钟频率要区别开来,CPU频率是cpu工作一次的时间,一条指令可能会需CPU工作多次(CPI的意义),而CPU存取一次数据需要一次总线周期,总线周期又称为总线的传输周期,包括申请阶段,寻址阶段,传输阶段和结束阶段,一般来说,总线周期是由多个总线时钟周期构成的。原创 2022-09-23 10:41:04 · 5059 阅读 · 5 评论