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

这一章主要讲了程序的实际形成,用汇编语言编写的源代码和本地代码是一一对应的。因而,本地代码也可以反过来转换成汇编语言的源代码。持有该功能的逆变换程序称为反汇编程序,逆变换这一处理本身称为反汇编。

还有就是通过编译器输出汇编语言的源代码。除了将本地代码进行反汇编这一方法外,通过其他方式也可以获取汇编语言的源代码。大部分c语言编译器,都可以把利用c语言编写的源代码转换成汇编语言的源代码,而不是本地代码。利用该功能,就可以对c语言的源代码和汇编语言的源代码进行比较研究。汇编语言的源代码,是由转换成本地代码的指令和针对汇编器的伪指令构成的。伪指令负责把程序的构造及汇编的方法指令给汇编器。

接下来就是mov指令,指令中最常使用的是对寄存器和内存进行数据存储的mov指令。mov指令的两个操作数,分别用来指定数据的存储地和读出源。

猜你喜欢

转载自www.cnblogs.com/lee-88/p/10610782.html
今日推荐