《程序是怎么跑起来的》第十章

阅读了程序集是怎么跑起来的第十章,我了解了通过汇编语言了解程序的实际构成,对于本章的总结我认为本章的前半部分讲的是CPU运行本地代码的关系,而后半部分则讲述的是局部变量和全局变量的不同。
汇编语言和本地代码之间存在一一对应的关系。汇编语言是一种低级语言,它提供了一种与计算机硬件架构密切相关的编程方式,使用助记符和指令来表示机器指令,但是相对于机器语言来说更容易阅读和书写。而本地代码则是由汇编语言翻译而来的,是可以直接在特定硬件上执行的机器代码。汇编语言中的伪指令不会被直接转换成本地代码,它们只是在汇编过程中用于辅助控制和处理。真正转换成本地代码的是那些对应具体机器指令这些MOV指令中,第一和第二种是最常见的形式,用于将常量或内存中的数据加载到寄存器,如果多个地方定义了同名的全局变量,或者在不同的源文件中分别定义了同名的全局变量,那么编译器就会为每个变量分配独立的内存空间,这样在程序执行过程中就会出现数据不一致的情况。
最后,我通过本章学习汇编语言也了解到了程序的实际构成,在今后的的学习中能够更加有利的学习计算机。

posted @ 2024-02-21 18:03  申祥  阅读(3)  评论(0编辑  收藏  举报