编程高手必学的内存知识
海纳
华为编译器高级专家,原 Huawei JDK 团队负责人
20674 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 33 讲
编程高手必学的内存知识
15
15
1.0x
00:00/01:10
登录|注册

导学(三)| 一个CPU是怎么寻址的?

讲述:海纳大小:1.06M时长:01:10
你好,我是海纳。
这是我们导学的第三节课,我们一起来探寻一个 CPU 是怎么寻址的。这节课是以视频形式讲述的,内容比较多,但都是纯干货,非常值得你花时间好好观看学习。
我们知道,CPU 的设计思路大致分为两个流派,一个是复杂指令集(Complex Instruction Set Computing, CISC);另一个是精简指令集(Reduced Instruction Set Computing,RISC),前者的代表是 X86,后者的代表是 Arm 和 RISC-V。
其中,RISC 的特点是指令长度短,运行速度快,但每条指令能做的事情比较少;CISC 的特点是指令长度长,运行速度慢,但指令能做的事情多。相同的 C 代码要是翻译成 RISC 指令,往往会比 CISC 最终翻译出的二进制文件的体积更大。这节课,我会帮你理清 CISC 和 RISC 指令的区别。
此外,我还会给你深入讲解寻址模式。寻址就是在程序中如何定位地址,我们可以把它类比成现实生活中在地图上定位某个地址的过程。这也是你在学习内存管理时的必备知识。
好,现在就请你点开下面的视频,来学习今天的课程吧!
00:00 / 00:00
    1.0x
    • 2.0x
    • 1.5x
    • 1.25x
    • 1.0x
    • 0.75x
    • 0.5x
    网页全屏
    全屏
    00:00
    点击这里获取课件,提取码:hn66。
    确认放弃笔记?
    放弃后所记笔记将不保留。
    新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
    批量公开的笔记不会为你同步至部落
    公开
    同步至部落
    取消
    完成
    0/2000
    荧光笔
    直线
    曲线
    笔记
    复制
    AI
    • 深入了解
    • 翻译
      • 英语
      • 中文简体
      • 中文繁体
      • 法语
      • 德语
      • 日语
      • 韩语
      • 俄语
      • 西班牙语
      • 阿拉伯语
    • 解释
    • 总结

    2021-10-2618人觉得很赞给文章提建议

    仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
    《编程高手必学的内存知识》
    新⼈⾸单¥59
    立即购买
    登录 后留言

    全部留言(6)

    • 最新
    • 精选
    • Asun
      为什么obj.a的值会被存入rax寄存器?rax不是作为函数返回值使用的吗?
      2023-08-09归属地:北京
    • Geek_a851a9
      谢谢老师的前导课
      2023-05-18归属地:上海
    • 第一装甲集群司令克莱斯特
      老师太厉害了吧!
      2023-01-04归属地:北京
    • 长脖子树
      非常棒的导学视频, 期待后续的学习
      2022-04-10
    • tianbingJ
      为什么virtual table是要fixed size的呢?
      2022-01-24
    • 海生
      Risc编码长度也不是固定的,只是长度没有那么多
      2021-12-26
    收起评论
    显示
    设置
    留言
    6
    收藏
    17
    沉浸
    阅读
    分享
    手机端
    快捷键
    回顶部