在本章中,我被作者引导进入了汇编语言的世界,从而更加清晰地了解了程序的实际构成。汇编语言,作为机器语言和高级语言之间的桥梁,为我们提供了一个独特的视角来观察程序是如何从高级抽象转化为计算机可以理解的指令。
接下来,书中详细解释了汇编语言的一般格式,即“操作码+操作数”。这与机器语言非常相似,但汇编语言更加易于理解和编写。例如,汇编语言中的“mov ebp,esp”命令,它的作用是将ebp寄存器的内容移动到esp寄存器中。而与之对应的机器语言代码可能是一串二进制数,如“1000100111011000”。
此外,在之前的章节中讲述了如何得到CPU可以直接执行的机器码,从而运行我们的程序。这个过程中汇编语言编写的源代码,最要转换成本地代码,负责转换工作的程序称为汇编器,转换这一处理本身称为汇编。本地代码反过来转换成汇编语言的源代码,该功能的逆变换程序称为反汇编程序。
之后又讲述了函数调用机制,对函数内部处理的过程进行了概述,以及循环和条件分支的处理 通过这些讲解不仅提高了我对底层逻辑的认识更使我深刻体会到了编程的思维方式的重要性。编程不仅仅是一种技能,更是一种逻辑思维方式。通过理解程序运行的底层原理,我们可以更好地培养自己的逻辑思维和问题解决能力。
总的来说,本章为我提供了一个深入了解程序运行原理的机会。通过阅读第十章,我对汇编语言和程序的实际构成有了更加清晰的认识。
标签:程序运行,汇编语言,第十章,程序,机器语言,源代码,怎样 From: https://www.cnblogs.com/xunxinlu/p/18045271