CALL

专门一个章节来说。对我个人而言,理顺了一些 c++ 编译的线。很👍
B 站链接:

解释语言与编译语言:


程序编译执行流程:

编译

后续会重新看 CS164。
compiler 生成的.s 文件会有伪指令

assemble

assemble 会将.s 转化成.o。
assemble 的功能:

Assembler Directives

指令转化

会将伪指令转化成机器指令
如:not t0,t1 会转化成 xori t0,t1,-1

.o 记录的内容:

中文解释:

Linker

功能:


哪些地址需要重定向呢?

处理重定向的办法:

Loader

总结


↙↙↙阅读原文可查看相关链接,并与作者交流