读后感_第十章

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

posted @ 2024-02-22 22:08  大可不必咯  阅读(20)  评论(0)    收藏  举报