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

  本章的重点就是通过汇编语言了解程序的实际构成。

  汇编语言是通过利用助记符来记叙程序的,使用汇编器这个工具来进行汇编,然后还可以通过反汇编,得到人们可以理解的代码。.asm是assembler(汇编器)的略写,在高级编程语言的源代码中,即使指令和数据在编写时是分散的,编译后也会在段定义中集合汇总起来。并且,在汇编语言中,通过跳转指令,可以实现循环和条件分支。

  还提到了局部变量和全局变量的不同、循环等流程控制的实现方式等。常用的操作码及其功能列举了还有x86系列CPU的主要寄存器及其功能。接着讲了入栈(push)和出栈(pop)工作的具体流程,数据存储时从内存的下层到上层这就是入栈而出栈则恰好相反,数据从上到下顺次读出。后面又用了一个实例讲述了汇编语言下的函数调用这一章的上半部分主要讲的就是汇编语言后面讲了局部变量和全局变量的区别,并用了一个具体的实例来演示后面又讲到了循环及条件分支的流程控制是如何实现的。

posted @ 2019-03-20 22:03  G璇  阅读(101)  评论(0编辑  收藏  举报