我是计应232的学生张凯源,今天来分享《程序是怎样跑起来的》第十章观后感。
这章讲了通过汇编语言了解程序的实际构成,。首先,书中讲了汇编语言与本地代码是一一对应的,汇编语言是指使用助记符的编程语言,而助记符是指在各本地代码中附带上表示其功能的英文单词缩写。汇编语言编写的源代码也需要转为本地代码也可以运行,同样也需要汇编器来负责转换工作,转换这一处理本身成为汇编。本地代码也可以反过来转换成汇编语言的源代码,叫做反汇编程序,逆变换这一处理本身称为反汇编。接下来,书中讲了另一种获取汇编语音的源代码的方法--通过编译器输出汇编语言的源代码,大部分C语言编译器都可以将C语言编写的源代码转换为汇编语言的源代码,然后转换为本地代码,进而使CPU读取C语言编写的代码。之后我们又学习了伪指令,汇编语言的源代码是由转换成本地代码的指令和针对汇编器的伪指令构成的,伪指令不会转换成本地代码,伪指令是把程序的构造及汇编的方法指示给汇编器的,之后我们学习了汇编语言的语法是“操作码+操作数”,操作码是指令动作,操作数是指令对象,然后我们又学习了最常用的指令是mov指令、栈的push和pop、函数调用机制等。
这一章的内容较多。也算是对前面知识的再复习,让我又学习到了许多知识