该章描述了汇编语言与程序构成的关系,首先强调了汇编语言与本地代码一一对应,计算机只能直接运行本地代码。可以借助助记符等汇编语言查看源代码,利用反汇编得到汇编语言的源代码,然后通过编译器输出源代码,mov指令是最常用的,可以控制存储地和控制源,同时还有ebp,esp等指令,栈可以处理临时数据,借用push,pop指令控制数据的存储和输出。同时,函数的调用机制也很重要,以此来达到编译后运行的程序更快,文件更小的效果,实现最优化功能。函数内部的处理也至关重要,比如参数的接收,返回值的返回等机制,通过一系列数据证明函数值的参数通过栈来传递,返回值通过寄存器来返回。同时还要确定全局变量中的内存空间,以确保局部变量有可行内存空间,循环处理的方式也有很多种,比如for循环,通过比较指令和跳转指令来实现。条件分支和循环有着相似之处,运用的事cmp指令和跳转指令,在多线程处理中,处理可能存在误差,导致运行过程中切换到其他函数,因此了解程序运行的过程至关重要。
标签:读后感,函数,汇编语言,第十章,处理,指令,源代码 From: https://www.cnblogs.com/tengyuhui/p/18028339