首页 > 编程语言 >《程序是怎样跑起来的》第10章读书笔记

《程序是怎样跑起来的》第10章读书笔记

时间:2024-02-25 14:33:33浏览次数:13  
标签:10 汇编器 读书笔记 汇编语言 程序 指令 源代码 本机

第10章的标题是通过汇编语言认识程序的真面目。汇编语言和本机代码是一一对应的,即使是用汇编语言编写的原来码最终也必须转换成本机代码才能运行,用来完成这种转换的程序称为汇编器这个转换的过程称为汇编用汇编语言编写的源代码和本机代码是一一对应的因此我们也可以将本机代码反过来转换成汇编语言的源代码具有这种反向转换功能的程序称为反汇编器这种反向转换的过程称为反汇编因为c语言源代码和本机代码并不是11对应的所以我们并不能保证得到和编译之前相同的源代码。汇编语言源代码中的指令分为两种,一种是会被转换成本机代码的,一般指令另一种是专门针对汇编器的伪指令为指令,负责告诉汇编器程序的结构和汇编的方法因此被称为汇编程序指令。用于向寄存器和内存存放数据的mo,vl指令可以说是最常用的指令。Mac指令有两个操作数分别表示数据取出和存放的目标位置操作数可以是数值标签寄存器明我们也可以在他们的左右两边分别加上原括号来使用栈是临时存放数据的内存空间。当需要在栈中存放多个数据时,需要以esp寄存器所指向的地址为起点计算出数据应该存放在哪个位置,然后将数据写入该地址。必调用函数的工作原理的重点是从站中取出参数并进行运算,将返回值存入e ax寄存器以及从站中取出返回目标地址并按流程返回c语言中的变量分为两种,在函数外部声明的变量称为全局变量。在其内部称为局部变量全局变量可以在程序的所有函数中访问,而局部变量只能在声明它的函数中访问而且要注意编译后的程序会被分成段比如说一个存放指令的段和一个存放数据的段。

标签:10,汇编器,读书笔记,汇编语言,程序,指令,源代码,本机
From: https://www.cnblogs.com/shy1226/p/18032397

相关文章

  • 《程序是怎样跑起来的》第八章观后感
    我是计应232的学生张凯源,今天来分享《程序是怎样跑起来的》第八章观后感。这一章讲了源文件与可执行文件及其转换,用某种编程语言编写的程序就称为源代码,保存源代码的文件称为源文件,计算机只能运行本地代码,我们输入的源代码,计算机无法直接运行,需要运用编译器转换成本地代码才能运......
  • 《程序是怎样跑起来的》读后感——第八章 从源文件到可执行文件
    在读了本章后我受益颇深。因为CPU能,直接解析并运行的不是源代码,而是本地代码,所以计算机只能够直接运行本地代码。由书可知,用某种编程语言编写的程序称为源代码,保存源代码的文件称为源文件,用C语言编写的源文件的拓展名通常是“.c”。Windows中EXE文件的程序内容,使用的就是本地代码......
  • 在做程序员的道路上,你掌握了什么概念或技术使你感觉自我提升突飞猛进?
    大家好,我是陶朱公Boy,一个认真生活,总想超越自己的程序员。前言知乎上有一个提问:在做程序员的道路上,你掌握了什么概念或技术使你感觉自我提升突飞猛进?                                        ......
  • 第12章让计算机思考的程序实现方式
    程序的使用目的:大致可以划分为作为工具与代替执行人类思考两类1工具类:如文字处理器,excel等程序主要用于作为工具提升工作效率2代替人类思考类:如微计算机控制电饭煲,根据米和水的分量自动调节火的大小与加热时间常见用程序表示人类的思考方式:1随机性,用于模仿人思考的随意性,没有......
  • 《程序是怎样跑起来的》第五章
    本章主要讲磁盘和内存的工作关系并顺带讲了一下磁盘的物理结构。首先,我们在开篇的提问环节了解到计算机存储程序的方式是在存储装置中保存程序,并逐一运行的方式。存储装置就是内存和磁盘,磁盘中存储的程序,要通过传送到内存才能被执行,这是因为在计算机工作中,由于CPU与磁盘的工作效率......
  • 《程序是怎样跑起来的》第十二章
    《程序是怎样跑起来的》第十二章这一章主要讲述了操作系统的功能和工作原理,让我对计算机系统有了更加全面的了解。操作系统作为计算机的核心软件,负责协调和管理硬件资源,确保各个程序能够顺利运行。通过学习,我理解了进程管理、内存管理、文件管理等操作系统的主要功能,以及它们是......
  • 《程序是怎样跑起来的》第9章读书笔记
    既然前面已经了解了计算机的基础,那么我们就要转移到我们平常使用的软件上了,而软件它又与应用程序有关那么就又联系到操作系统与应用程序的关系。有人开发了操作系统的原型,这是一种只具备加载和运行程序功能的监控系统。只要先开启监控系统就可以根据需要将各种程序加载到内存中并......
  • 《程序是怎样跑起来的》第四章“熟练使用有棱有角的内存”
    熟练使用有棱有角的内存这一章深入浅出地探讨计算机内存管理,不仅解释了内存的工作原理,还通过实例和案例分析,帮助读者更好地理解如何优化内存使用,提高程序的性能。本章给我留下了深刻的印象。它以生动的语言和丰富的实例,将复杂的技术概念变得容易理解。作者在书中强调了内存在......
  • 程序是怎么跑起来的第十章
    汇编语言了解程序的实际构成,通过本章学,对汇编语言有了更加深刻的了解,汇编语言的源代码转换为本地代码的方式叫汇编,反之是反汇编,汇编语言是通过利用助记符来技术程序的,通过反汇编,得到人么可以理解的代码,汇编语言通过跳转指令,可以实现循环和条件分支,不管利用什么样的语言,都要把我们......
  • 《程序是怎么跑起来》的第五次读后感(11 12章)
    《程序是怎么跑起来的》第11章计算机的硬件是计算机系统中各种设备的总称。计算机的硬件应包括5个基本部分,即运算器、控制器、存储器、输入设备、输出设备,各基本部件的功能各异。运算器能进行加、减、乘、除等基本运算。存储器不仅能存放数据,而且也能存放指令,计算机应能区分是数据......