《程序是怎样跑起来的》读书笔记(十)通过汇编语言了解程序的实际构成

前言

继续翻览《程序是怎样跑起来的》
本节是第十章
通过汇编语言了解程序的实际构成

1、汇编语言和本地代码一一对应

  • 助记符:在各本地代码中,附带上的表示其功能的英语单词缩写,如在加法运算的本地代码中加上add
  • 汇编器:负责将汇编语言转换成本地代码

在这里插入图片描述

2、伪指令

汇编语言的源代码

  • 转换成本地代码的指令
  • 针对汇编器的伪指令

伪指令

  • 围起来一段程序,给个名字,称为段定义
  • 段定义:给构成程序的命令和数据的集合体
  • 一个程序由多个段定义构成

3、操作码+ 操作数

汇编语言指令的语法结构是操作码+ 操作数
操作码表示的是指令动作,操作数表示的是指令对象

一些典型的操作码如下
在这里插入图片描述
运算在寄存器中进行
主要寄存器如下
在这里插入图片描述

结语

本章后面讲了汇编语言的一些知识

  • 基础的操作码
  • 变量的内存
  • 一些数据结构的实现

笔者学过汇编,就快速翻过了 本书后面还有两章 一章简单讲了讲I/O 一章简单展望了下AI 都快速翻过了