合集-汇编

摘要:# 基础知识 ## 前言 随着工作时间的加长,越来越发觉计算机基础的重要性,能否在自己脑海中构建一整个关于计算机的整体架构对于我们之后深入底层研究非常的重要。因此,汇编语言作为和计算机硬件打交道的唯一途径,是非常重要的,也可以说汇编语言是之后深入底层的基础。我在大学期间学习过这门课程,觉得这门课程是 阅读全文
posted @ 2023-07-31 09:09 异世界穿越中!.!
摘要:# 寄存器 ## 前言 一个典型的CPU由运算器,控制器,寄存器等器件构成,这些器件靠内部总线连接。简单来说: * 运算器进行信息处理 * 寄存器进行信息存储 * 控制器控制各种器件进行工作 * 内部总线连接各种器件,在它们之间进行数据的传送 对于汇编程序而言,CPU中的主要部件是寄存器,寄存器是C 阅读全文
posted @ 2023-07-31 09:10 异世界穿越中!.!
摘要:# 寄存器(内存访问) ## 前言 上一节我们从CPU如何执行指令的角度讲解了8086CPU的逻辑结构,形成物理地址的方法,相关的寄存器,以及一些指令。这一节,我们从访问内存的角度继续学习几个寄存器 ## 内存中字的存储 计算机内部的内存单元是字节单元,即 byte 单元。那我们的 字 是如何存储的 阅读全文
posted @ 2023-07-31 09:10 异世界穿越中!.!
摘要:# 第一个程序 ## 前言 终于可以编写第一个程序,有了前面的这些基础,我们可以轻易的编写一个汇编程序。但为了透彻理解一个完整的程序,我们将经历一个漫长的过程 ## 一个源程序从写出到执行的过程 1. 编写汇编源程序 这一步的工作结果会生成一个存储汇编源程序的文本文件 2. 对源程序进行编译连接 使 阅读全文
posted @ 2023-08-02 08:45 异世界穿越中!.!
摘要:# [BX]和loop指令 ## 前言 **[bx]和内存单元的概述** [bx] 是什么呢?和 [0] 有点类似,[0] 表示内存单元,段地址在 DS 中,偏移地址为 0 要完整的描述一个内存单元,需要两种信息:内存单元的地址;内存单元的长度 [bx]其实就是将偏移地址先存入bx寄存器中,就表示一 阅读全文
posted @ 2023-08-03 22:01 异世界穿越中!.!
摘要:# 包含多个段的程序 ## 前言 前面的程序有一个问题,只有一个代码段。现在一个问题是,如果程序需要用到其他空间来存储数据,使用在哪呢?在上一讲中,我们讲到要使用一段安全的空间,可哪里安全呢?我们说 0:200~0:2FF是相对安全的,可这段空间只有256个字节,如果我们需要的空间超过256个字节该 阅读全文
posted @ 2023-08-06 18:20 异世界穿越中!.!