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

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

时间:2024-02-27 21:33:06浏览次数:27  
标签:读后感 汇编语言 程序 代码 第十章 指令 伪指令 寄存器 源代码

在读过书中第十章节之后,我主要了解到了关于汇编语言对程序构成的有关知识。汇编语言和本地代码是一一对应的,计算机CPU能直接解释运行的只有本地代码(机器语言)程序,用C语言等编写的源代码,需要通过各自的编译器编译后,转换成本低代码。文中也提到助记符、汇编、汇编器反汇编程序、反汇编等名词及其之间的联系与区别。除了将本地代码进行反汇编这一方法外,通过其他方式也可以获取汇的源代码转换成汇编语言的源代码,而不是本地代码。利用该功能就可以对C语言的源代码和汇编语言的源代码进行比较研究。汇编语言的源代码,是由转换成本低代码的指令和针对汇编器的伪指令构成的。由伪指令segment和ends围起来的部分,是给构成程序的命令和数据的集合体加上一个名字而得到的,称为定义。伪指令proc和endp围起来的部分,表示的是过程的范围。在汇编语言中,这种相当于C语言的函数的形式称为过程。汇编语言指令的语法结构是操作码+操作数。操作码表示的是指令动作,操作数表示的是指令对象。寄存器是CPU中的储存区域,寄存器不仅仅有具有存储指令和数据的功能,也有运算功能。指令中最常使用的是对寄存器和内存数据存储的mov指令。函数的调用是栈(存储临时数据的区域)发挥大作用的场合。函数的参数是通过栈来传递的,返回值是通过寄存器来返回的。之后书中也讲述了确保全局变量用的内存空间、临时确保局部变量用的内存空间和循环处理的实现方法、条件分支的实现方法。通过本章节的学习,了解到汇编语言对我们学习的帮助,更好的执行程序

标签:读后感,汇编语言,程序,代码,第十章,指令,伪指令,寄存器,源代码
From: https://www.cnblogs.com/zjy613/p/18038423

相关文章

  • 读《程序是怎样跑起来的》第六章有感
    第六章——亲自尝试压缩数据压缩文件扩展名LZH和ZIP等。1.文件以字节为单位保存文件就是字节数据的集合,用1个字节表示的字节数据有256种,二进制来表示的话范围就是00000000~11111111。2.RLE算法的机制用“数据*重复次数”的形式表示就属于RLE算法压缩的文件。RLE(行程长度编码......
  • 《系统科学方法概论》——第三章读后感
    通过阅读本章,我们可以主要了解什么是信息方法。要想了解什么是信息方法,我们首先要知道什么是信息。本书的作者认为,所谓信息即指事物在内部或外部因素作用下所产生的变化或结果。其中,作用者称为致信物,被作用者称为信息载体。信息的产生条件有三种:(一)信息是事物相互作用的产物。这......
  • 程序是怎样跑起来的第八九章读后感
    第八章讲的是编译器的功能,介绍了从程序编写到运行为止的流程。本章主要介绍了c语言编译器,来编写Windows可用的执行文件(EXE文件)。其他编译器的情况与此是相同的机制。计算机只能运行本地代码,这是因为用任何编程语言编写的源代码,最后都要翻译成本地代码,否则CPU就不能理解。(源代码指......
  • 《系统科学方法概论》——第二章读后感
    本章主要是让我们了解一下系统工程方法,第一节就直接提出什么是系统工程,让我们加深印象。首先,要想了解什么是系统工程,我们首先要知道什么是工程。工程的原意是指一切工作、工事或有关程式。现代意义上的工程概念,通常指由众多工作组成的整体及其展开过程。值得注意的是,工程和工作是......
  • 《程序是怎样跑起来的》第十章读后感
    《程序是怎样跑起来的》第十章主要讲的是通过汇编语言了解程序的实际构成。在本章之前,我们也了解过汇编语言和反汇编语言。汇编语言转换成本地语言,负责转换工作的程序成为汇编器,转换这一处理本身成为汇编。本地代码也可以反过来转换成汇编语言的源代码。持有该功能的逆变换程序成......
  • 《系统科学》读后感 第一章
    系统科学的历史和现状系统科学的兴起是本世纪科学发展的重大事件之一。二十世纪以来科学、技术、哲学和管理方面变革性的发展,是系统科学赖以形成的背景和根源。贝塔朗菲、维纳、申农、钱学森、普利高津、哈肯等人的工作为这门学科的产生和发展作出了卓越贡献。系统科学是以系统......
  • 系统科学方法概论读后感(一到五章)
    《系统科学方法概论第一章读后感》读完《系统科学方法概论》的第一章,我对系统科学方法有了初步的认识和理解。这一章主要介绍了系统科学方法的基本概念、特点和应用,让我对系统思维有了更深刻的认识。通过对系统科学发展的历史我也意识到了系统科学的重要性和其重大意义。系统科......
  • 通过汇编语言了解程序的实际应用
    通过调查本地代码的内容,可以了解程序最终是以何种形式来运行的。但是,如果直接打开本地代码来看的话,只能看到数值的罗列。如果直接使用这些数值来编写程序的话,还真是不太容易理解。因而就产生了这样一种想法,那就是在各本地代码中,附带上表示其功能的英语单词缩写。例如,在加法运算的......
  • 《系统科学方法概论》第四章读后感
    第四章主要讲的是控制方法,其中,控制论主要,由古代自动机的思想和实践开始发展到至今的四大分支理论体系。接着就开始介绍什么是控制和控制系统,控制就是在一定的环境中,一个系统通过一定的方式驾驭或支配另一个系统,做合目的运动的行为以及过程,而控制系统的构成,主要包括五个,失控系统,受......
  • 程序是怎样跑起来的 日矢泽久雄 第六章
    《程序是怎样跑起来的》这本书的第六章,主要探讨了文件压缩的机制和方法。读完这一章后,我对文件压缩有了更深入的理解。我知道了简单的压缩算法——RLE(Run-LengthEncoding)。在这种算法中,每个字符后面标识出现的频率,例如“A6B1C2E5F1”就是用RLE算法压缩后的结果。然而,文本文件的......