这一章所讲的的是通过汇编语言来理解程序的运行过程。汇编语言的源文件的扩展名通常用“.asm”来表示。汇编语言的源代码,是由转换成本地代码的指令和针对汇编器的伪指令构成的。伪指令负责把程序的构造及汇编的方法指示给汇编器。栈是存储临时数据的区域,它的特点是通过push指令和pop指令进行数据的存储和读出。往栈中存储数据称为“入栈”,从栈中付出数据成为“出栈”。32位x86系列的CPU中,进行1次push或pop,即可处理32位(4字节)的数据。
函数的调用机制,当调用的函数执行完之后就会返回到调用的下一条代码执行,这其中的函数的内部处理是通过栈处理的。返回值是通过寄存器来返回的。本章还讲到了寄存器,记得这本书开始所讲的寄存器分为很多种,有标志寄存器,累加寄存器等。
标签:汇编器,调用,汇编语言,第十章,程序,存储,寄存器 From: https://www.cnblogs.com/Xia-ZXN/p/17143674.html