导学(三) 一个CPU是怎么寻址的?
你好,我是海纳。
这是我们导学的第三节课,我们一起来探寻一个CPU是怎么寻址的。这节课是以视频形式讲述的,内容比较多,但都是纯干货,非常值得你花时间好好观看学习。
我们知道,CPU的设计思路大致分为两个流派,一个是复杂指令集(Complex Instruction Set Computing, CISC);另一个是精简指令集(Reduced Instruction Set Computing,RISC),前者的代表是 X86,后者的代表是 Arm 和 RISC-V。
其中,RISC 的特点是指令长度短,运行速度快,但每条指令能做的事情比较少;CISC 的特点是指令长度长,运行速度慢,但指令能做的事情多。相同的C代码要是翻译成RISC指令,往往会比 CISC 最终翻译出的二进制文件的体积更大。这节课,我会帮你理清CISC和RISC指令的区别。
此外,我还会给你深入讲解寻址模式。寻址就是在程序中如何定位地址,我们可以把它类比成现实生活中在地图上定位某个地址的过程。这也是你在学习内存管理时的必备知识。
好,现在就请你点开下面的视频,来学习今天的课程吧!
点击这里获取课件,提取码:hn66。
精选留言(6)
- Asun 👍(0) 💬(0)
为什么obj.a的值会被存入rax寄存器?rax不是作为函数返回值使用的吗?
2023-08-09 - Geek_a851a9 👍(0) 💬(0)
谢谢老师的前导课
2023-05-18 - 第一装甲集群司令克莱斯特 👍(0) 💬(0)
老师太厉害了吧!
2023-01-04 - 长脖子树 👍(0) 💬(0)
非常棒的导学视频, 期待后续的学习
2022-04-10 - tianbingJ 👍(0) 💬(0)
为什么virtual table是要fixed size的呢?
2022-01-24 - 海生 👍(0) 💬(0)
Risc编码长度也不是固定的,只是长度没有那么多
2021-12-26