导学(三) 一个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