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

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

时间:2024-02-26 23:55:20浏览次数:20  
标签:读后感 汇编器 汇编 汇编语言 程序 代码 第十章 理解

通过汇编语言了解程序的实际构成是可能的,因为汇编语言是直接与计算机硬件打交道的低级语言。使用汇编语言,你可以直接控制硬件并理解计算机在底层是如何执行程序的。以下是一些通过汇编语言了解程序实际构成的步骤:
学习汇编语言基础:首先,你需要了解汇编语言的语法和指令集。这包括学习如何使用各种汇编指令。
选择目标架构:你需要选择一个目标架构来学习。不同的架构有不同的指令集和寄存器。
使用汇编器:选择一个汇编器,用于将汇编代码编译成可执行文件。
编写简单的程序:尝试编写一些简单的程序,如打印字符串、计算两数之和等。这样可以帮助你理解如何使用汇编语言控制计算机的硬件。
分析反汇编输出:使用反汇编器,将你的程序反汇编成汇编代码。这样你可以看到你的程序是如何被转换成的汇编代码,以及计算机是如何执行这些指令的。
深入理解:随着你对汇编语言的理解加深,你可以开始深入了解程序的底层实现细节,如CPU寄存器、内存管理、系统调用等。
阅读开源代码:阅读一些开源代码,如操作系统内核或编译器,可以帮助你更深入地理解程序的实际构成。这些代码通常会使用汇编语言来实现一些关键功能。
实践与实验:尝试自己动手编写一些汇编代码,并进行实验。这可以帮助你巩固知识并加深对程序实际构成的理解。

标签:读后感,汇编器,汇编,汇编语言,程序,代码,第十章,理解
From: https://www.cnblogs.com/qwerty3/p/18035888

相关文章

  • 系统科学方法概论第一章读后感
    读完《系统科学方法概论》的第一章,我对系统科学方法有了初步的了解和认识。这一章为我开启了一扇理解复杂系统的大门,让我意识到系统思维在解决现实问题中的重要性。通过第一章的学习,我明白了系统科学方法是一种综合性的研究方法,它旨在研究和分析复杂系统的结构、行为和演化。系统......
  • 《程序是怎样跑起来的》第十二章读后感
    程序的使用目的:大致可以划分为作为工具与代替执行人类思考两类工具类:如文字处理器,excel等程序主要用于作为工具提升工作效率代替人类思考类:如微计算机控制电饭煲,根据米和水的分量自动调节火的大小与加热时间常见用程序表示人类的思考方式:随机性,用于模仿人思考的随意性,没有......
  • 《程序是怎样跑起来的》第十章读后感
    汇编语言的源代码组成:由转换成本地代码的指令(操作码)与针对会汇编器的伪指令构成伪指令:负责把程序的构造及汇编的方法指示给汇编器,伪指令本身无法转换成本地代码.段定义:用来划定范围区域,是一个连续的内存空间,在程序中表示一段命令和数据等程序构成的集合体,一个程序由多个段构......
  • 《程序是怎样跑起来的》第十一章读后感
    Windows控制硬件时主要借助的是输入输出指令,最具代表性的就是IN与OUT指令,这两个指令也是汇编语言的助记符。IN指令:通过指定端口号的端口输入数据,并将其存储在CPU内部的寄存器中。OUT指令:把CPU寄存器中存储的数据,输出到指定端口号的端口。端口号:IO控制器中用于临......
  • 《程序是怎样跑起来的》第九章——操作系统和应用的关系
    回顾一下操作系统的历史,操作系统的前身是仅具有加载和运行功能的监控程序,再后来人们发现输入输出操作本质一样,就在监控程序中加入了输入输出功能为了便利,慢慢发展完善,一步一步形成了如今的操作系统。现在操作系统已经很完善了,导致程序员们越来越少关注硬件,,由于操作系统的诞生,......
  • 《程序是怎样跑起来的》第七章读后感
    程序的运行环境=操作系统+具体硬件硬件核心考虑参数为CPU,不同的CPU指令集不同,能解释的机器语言种类也不同,其只能解释自身的机器语言,也就是常说的cpu指令集常见的有:x86、MIPS、SPARC、PowerPC本地代码:通过将源代码进行编译后生成的机器语言的程序成为本地代码(机器直接......
  • 《程序是怎样跑起来的》第八章读后感
    本地代码:本地代码的内容就是数值的罗列集合(二进制的数据展示)。编译器:负责将源代码转换为本地代码,每种语言都有其专用的编译器。由于cpu类型不同,本地代码的类型也不同,编译器可以将源代码编译成不同cpu类型的本地代码。交叉编译:在当前平台编译另外平台的本地代码,例如在wi......
  • 《程序是怎样跑起来的》第九章读后感
    操作系统构成:控制程序:硬件控制、程序运行控制编程语言处理器:汇编、编译、解析实用程序:文本编辑器、调试工具、Dump程序等操作系统本身不是单独的程序,而是多个程序的集合体,这个运行环境下,应用不直接控制硬件,而是通过操作系统来间接控制。系统调用与高级编程语言的移植性:......
  • 《程序是怎样跑起来的》第五章读后感
    内存利用电流实现:高速高价,磁盘利用磁效实现:低速低价磁盘中存储的程序:必须加载到内存中才能运行,因为负责解释和运行程序内容的CPU需要通过内部程序计数器来指定内存地址,然后才能读出程序,其次,磁盘的速度慢即使可以直接读取,效率也比较低下。内存与磁盘相互促进磁盘缓存:加快磁盘......
  • 《程序是怎样跑起来的》第六章读后感
    压缩分类:压缩后的数据可以复原的称为可逆压缩,无法复原的称为不可逆压缩。文件是将数据存储在磁盘等存储媒介上的一种形式,其以字节为存储单位,文件就是数据集合的字节。任何情况下:文件的字节序列都是连续存储的。RLE压缩算法:将文件内容用数据X重复次数,从而实现数据压缩,常用......