首页 > 编程语言 >《程序是怎样跑起来的》第十章

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

时间:2024-02-29 19:47:16浏览次数:33  
标签:程序运行 汇编语言 第十章 程序 机器语言 源代码 怎样

在本章中,我被作者引导进入了汇编语言的世界,从而更加清晰地了解了程序的实际构成。汇编语言,作为机器语言和高级语言之间的桥梁,为我们提供了一个独特的视角来观察程序是如何从高级抽象转化为计算机可以理解的指令。

接下来,书中详细解释了汇编语言的一般格式,即“操作码+操作数”。这与机器语言非常相似,但汇编语言更加易于理解和编写。例如,汇编语言中的“mov ebp,esp”命令,它的作用是将ebp寄存器的内容移动到esp寄存器中。而与之对应的机器语言代码可能是一串二进制数,如“1000100111011000”。

此外,在之前的章节中讲述了如何得到CPU可以直接执行的机器码,从而运行我们的程序。这个过程中汇编语言编写的源代码,最要转换成本地代码,负责转换工作的程序称为汇编器,转换这一处理本身称为汇编。本地代码反过来转换成汇编语言的源代码,该功能的逆变换程序称为反汇编程序。

之后又讲述了函数调用机制,对函数内部处理的过程进行了概述,以及循环和条件分支的处理 通过这些讲解不仅提高了我对底层逻辑的认识更使我深刻体会到了编程的思维方式的重要性。编程不仅仅是一种技能,更是一种逻辑思维方式。通过理解程序运行的底层原理,我们可以更好地培养自己的逻辑思维和问题解决能力。

总的来说,本章为我提供了一个深入了解程序运行原理的机会。通过阅读第十章,我对汇编语言和程序的实际构成有了更加清晰的认识。

标签:程序运行,汇编语言,第十章,程序,机器语言,源代码,怎样
From: https://www.cnblogs.com/xunxinlu/p/18045271

相关文章

  • 《程序是怎样跑起来的》第十章
    汇编语言和本地代码是一一对应的,计算机CPU能直接解释运行的只有本地代码程序。高级语言等编写的源代码,需要通过各自的编译器编译后,转换成本地代码。通过调查本地代码的内容,可以了解程序最终是以何种形式来运行的。如果直接打开本地代码来看的话,只能看到数值的罗列。即使是用汇编......
  • 程序是怎样跑起来的第七章读后感
    阅读本章我了解了《程序是怎样跑起来的》第七章主要讲述了程序的运行环境,包括运行环境程序、操作系统、源代码等。程序的运行环境是操作系统和计算机硬件的组合,操作系统和硬件共同决定了应用的运行环境。而源代码和本地代码都各有各的好处。好的程序能被大家喜爱,说明其具有很大的......
  • 程序是怎样跑起来的第八章读后感
    在阅读《程序是怎样跑起来的》第八章后,我对从源文件到可执行文件的转换过程有了更深入的理解。这一过程看似神秘,但通过作者的详细解释,我明白了其中的关键步骤和技术。我认识到源文件只是程序员编写的代码,而要让程序能够在计算机上运行,需要经过一系列的处理和转换。编译器将源文件......
  • 程序是怎样跑起来的第三章读后感
    通过对第三章的阅读我了解到大家通常认为“万能的计算机是不会出现计算错误的”。但实际上,依然存在程序运行后无法得到正确数值的情况,也就是小数运算。阅读完我明白了计算机处理小数的机制,这是作为程序员所需要掌握的基本知识,也让我对计算机有了更深的认识和运算是避免出错。同......
  • 程序是怎样跑起来的第四章读后感
    《程序是怎样跑起来的》第四章的标题为“熟练地使用有棱有角的内存”,让我第一眼看到后有点懵,内存中还存在棱与角吗?接着深入了解到物理上有棱有角的内存,在程序上是可以按照逻辑很流畅地使用的。作者告诉我们内存实际上是一个电子元件叫做内存IC,内存IC中存在着许多的形式,而且内......
  • 程序是怎样跑起来的第五章读后感
    《程序是怎样跑起来的》第五章主要讲的是内存和磁盘的关系。在计算机中,主要的存储部件是内存和磁盘,磁盘中存储的程序,必须要加载到内存后才能运行。这是因为负责解析和运行程序内容的CPU,需要通过内部程序计数器来指定内存地址,然后才能读出程序。即使CPU可以直接读出并运行磁盘中保......
  • 程序是怎样跑起来的第六章读后感
    《程序是怎样跑起来的》第六章主要讲述了如何压缩数据。在计算机中,文件是数据存储在存储媒介中的一种形式,文件中这些数据的单位就是字节,文件中的字节数据是连续储存的。这一章介绍了一些常见的压缩方法和算法,比如RLE算法、哈夫曼算法、莫尔斯编码等。RLE算法是一种针对无损压缩的......
  • 程序是怎样跑起来的第二章读后感
    在第二章中,我对计算机的数据表达有了一个基本的认识,数据是用二进制数来表示的但对于二进制我们并不是很理解,当第二章内容我理解了二进制的表示方法,以及二进制如何转换为十进制,以及二进制使用的原因和其概念。我还了解到了内存地址的概念,以及通过地址访问内存的方式。这让我更加清......
  • 程序是怎样跑起来的第一章读后感
    在阅读了《程序是怎样跑起来的》第一章后,我对程序的运行机制有了一个整体印象。我了解到CPU的内部是由寄存器、控制器、运算器和时钟四个部分构成的,各个部分之间由电流信号相互连通,每个部分都有各自的功能。其中,寄存器是程序用来暂存指令和数据的,因此在编写程序时首先需要了解寄存......
  • 《程序是怎么跑起来的》第九章
    操作系统的原型是一种具有加载和运行功能的监控程序。操作系统的存在使程序员不必关注硬件,也能使程序员的人数大大增多,很多不了解硬件的程序员也能编写出像样的程序。但要成为高水平的技术员,必须了硬件的基础知识。操作系统的硬件访问功能通常会以大小型函数的集合体的形式来提供......