CSAPP 第三章 程序的机器级表示
# CSAPP 第三章 程序的机器级表示
编译器基于编程语言的规则、操作系统的惯例、目标机器的指令集生成机器代码。
汇编代码是机器代码的一种形式,它是机器代码的文本表示。
高级代码可移植性好,而汇编代码与特定机器密切相关。
能够阅读汇编代码:
好处:可以理解编译器的优化能力,并分析代码中隐含的低效率
条件:了解编译器将高级语言转换为机器代码的转换方式。
精通细节很重要,是理解更深和更基本概念的先决条件。要认真研究示例、完成练习。
32位机器可以使用约 4GB 的随机访问存储器,64位机器可以使用 256TB(2^48) 的内存空间(这里说的是主存)。
# 3.2 程序编码
汇编器产生的目标代
more...


