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

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

时间:2024-02-22 13:00:28浏览次数:26  
标签:读后感 汇编器 汇编语言 程序 代码 第十章 指令 源代码

第十章主要讲的是通过汇编语言认识程序的真面目,而汇编语言和本机代码是一一对应的,计算机的CPU能够直接解释执行的只有本机代码,而用C语言等编写的源代码需要使用各个编程语言对应的编译器进行编译,转换成本机代码,而本机代码来编写程序无疑是很难的,因此人们发明了一种方法叫做助记符,使用助记符的编程语言被称为汇编语言,而即使是用汇编语言编写的源代码,最终也必须转换成本机代码才能运行,用来完成这种转换的程序,被称为汇编器。这个转换的过程被称为汇编,其反向转换功能的程序被称为反向汇编过程,被称为反汇编
而除了对本机代码进行返回编录之外,我们还可以通过其他方法得到汇编语言源代码,大部分C语言编译器提供了将C语言源代码转换成汇编语言源代码的功能,其中,汇编语言源代码中的指令被分为两种,一种是会被转换成本机代码的一般指令,另一种是专门针对汇编器的伪指令,而伪指令负责告诉汇编器程序的结构和汇编的方法,因此也被称为汇编程序指令而在汇编源源代码中,以#开头的部分表示为注释。汇编语言的语法是“操作码 操作数”其中,用一项寄存器和内存存放数据的movl指令,可以说是最常用的指令。
总之,通过汇编语言,我们可以更深入地了解程序如何在计算机上运行,以及计算机如何执行这些程序。这对于理解计算机科学的基本原理、进行性能优化、分析安全性问题等方面都非常有价值。

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

相关文章

  • 《程序是怎么跑起来的》第1章读书笔记
    作为程序是怎么跑起来的第1章内容,这本书首先向我们介绍了什么是CPU,告诉了程序员这一基本内容,我也了解到寄存器是程序的描述对象,而CPU就是寄存器的集合体。而CPU也被人比作是计算机的大脑,它是由寄存器控制器运算器和时钟4个部分组成的,他们之间通过电流信号相互联通,而它们各自的用途......
  • 《程序是怎样跑起来的》第三章第二节读后感
    在《程序是怎样跑起来的》第三章第二节中,作者介绍了计算机存储器的分类和工作原理。通过阅读这一部分,我对计算机存储器的概念和作用有了更深入的理解,并对计算机存储器的分类和工作原理有了更全面的认识。首先,作者介绍了计算机存储器的概念和作用。存储器是计算机中用于......
  • 《程序是怎样跑起来的》第四章第一节读后感
    在《程序是怎样跑起来的》第四章第一节中,作者介绍了计算机程序的编译过程。通过阅读这一部分,我对计算机程序的编译原理有了更深入的理解,并对程序的执行过程有了更全面的认识。首先,作者介绍了编译器的概念和作用。编译器是一种将高级语言源代码转换成机器码的工具。编译......
  • 程序的运行环境
    应用的运行环境:操作系统和计算机本身(硬件)的种类Macintosh用的操作系统(MacOS)在AT兼容机上无法运行Windows上的应用在MacOS上无法运行在Macintosh上可以利用的windows环境模拟器称为VirtualPCforMacFreeBSD提供的Ports指通过源代码提供应用,并根据运行环境整合编译,从而在该环......
  • 《程序是怎样跑起来的》第三章第一节读后感
    在《程序是怎样跑起来的》第三章第一节中,作者详细介绍了计算机硬件的基本组成和工作原理。通过阅读这一部分,我对计算机的底层原理有了更深入的理解,并对计算机硬件有了更全面的认识。首先,作者介绍了计算机的基本组成,包括运算器、控制器、存储器和输入输出设备。这些部件......
  • Qt 颜色对话框QColorDialog弹出时应用程序输出栏出现QWindowsWindow::setGeometry: Un
    引言在项目中点击按钮,弹出颜色选择对话框,但同时应用程序会在应用程序输出一栏中显示QWindowsWindow::setGeometry:Unabletosetgeometry180x30+345+311(frame:202x86+334+266)onQWidgetWindow/"QColorDialogClassWindow"on"\\.\DISPLAY1".Resultinggeometry:5......
  • 小程序已支持长按识别二维码
    查阅了很多文章,大多还停留在页面嵌入webview识别二维码的时代。下面我发表一下小程序支持长按识别二维码的方法只需要在image标签里添加如下属性-- show-menu-by-longpress小程序版本  show-menu-by-longpress="{{true}}"//show-menu-by-longpress="{{true}}"<image......
  • 对于程序设计的目的的思考(《程序是怎样跑起来的》第12章)
    通过阅读《程序是怎样跑起来的》第12章,我对于程序的目的有了一定的看法。程序作为指令的文章,作为工具应用于实践之中。书中所提到程序作为工具的两层含义:执行人类的思考过程和便捷使用的工具,其中执行人类的思考过程就像书中通过用“猜拳”的例子一步步的仿照人类的思维,将人对于思......
  • AIGC程序员效能提升之道
    得益于IT产业近几年的繁荣,老杨所在公司的业务也出奇的兴隆,每天干不完的工作背后,也意味着健康的消耗和体重的不断增加。曾记否,刚毕业的老杨体重刚刚堪堪破百,同事们经常调侃他说是一阵风就能吹走,经过了十年的拼搏,他的体重终于达到了130斤。而自从来到这家公司之后,短短两年时间,他的......
  • 《梦断代码》读后感
    《梦断代码》是一本让人深陷思考的书籍,通过作者独特的叙事和对编程世界的深入剖析,为读者呈现了一个令人陶醉的梦幻般的代码之旅。在阅读后,我深感这不仅仅是一本技术书籍,更是一部引人深思的文学作品。首先,书中通过讲述代码的诗意之美,以及程序员对编程的热爱,让我对编程这一看似冰冷......