《程序是怎样跑起来的》第十章读后感
第十章为通过汇编语言认识到程序的真面目,在汇编语音中助记符是来表示本机代码功能的英文缩写,而汇编一次是讲将汇编语言源代码转换成本机代码,而反汇编则是讲本机代码换为汇编语言源代码,汇编源文件的扩展名为.asm,但是在Linux中主要为.s,而汇编源代码指令是有两种为伪指令与注释,伪指令我首先以为是给错误的指令,后来看才发现是告诉汇编器程序的结构与汇编的方法,注释还是之前的注释,汇编语言的语法是“操作码 操作数”,每个操作码后面有个l,是long的数据类型,代表操作对象的数据和地址的长度为32位,如果有多个数,从前往后的顺序进行,栈是临时的存放数据的内存空间,我们如果想要放多个数据时,需要以esp寄存器所指向的地址为起点,在esp前面的数字为几,然后讲所指定的地址向后几字节的地址中的值读取出来并存入eax寄存器中。文章中最后讲述了汇编语言的意义,把高级编程比坐车,我们是乘坐车的人,而汇编则是组成车的材料,只有我们亲手体验如何做出来车,才会更加明白车到底是如何运行,才可以更好的使用。

浙公网安备 33010602011771号