8086汇编语言笔记
文章平均质量分 63
汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。特定的
万里无云~
楼台细扇,紫壶清茗。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
第4章 第一个程序
对源程序进行编译连接:使用汇编语言编译程序对源程序文件中的源程序进行编译,产生目标文件;再用连接程序对目标文件进行连接,生成可在操作系统中直接运行的可执行文件。 可执行文件包括两部分内容: 程序(从源文件中的汇编指令翻译过来的机器码)和数据(源程序中定义的数据)。 相关的描述信息(比如,程序有多大,要占用多少内存空间)。 一段简单的汇编语言源程序 assume cs:codesg # 将某个段寄存器与程序中的某个段相关联 codesg segment # 定义一个段 mov ax,012..原创 2021-04-22 21:32:43 · 182 阅读 · 0 评论 -
第3章 寄存器(内存访问)
CPU要读写一个内存单元的时候,必须先给出这个内存单元的地址,在8086PC中,内存地址由段地址和偏移地址组成。8086CPU有一个DS寄存器,通常用来存放要访问的数据的段地址。比如 mov bx,1000H mov ds,bx mov al,[0] “[…]”表示一个内存单元,“[…]”中的0表示内存单元的偏移地址。执行指令时,8086CPU自动取ds中的数据为内存单元的段地址。8086CPU不支持将数据直接送入段寄存器的操作,ds是一个段寄存器,所以mov ds,1000H这条指令是非法的。只能通..原创 2021-04-22 10:41:55 · 296 阅读 · 0 评论 -
第2章 寄存器
一个典型的CPU由运算器、控制器、寄存器等器件构成,这些器件通过内部总线相连。相对于CPU内部总线来说,其他的称为外部总线。内部总线实现CPU内部各个器件之间的联系,外部总线实现CPU和主板上的其他器件之间的联系。 在CPU中: 运算器进行信息处理 寄存器进行信息存储 控制器控制各种器件进行工作 内部总线连接各种器件,在它们之间传送数据 不同的CPU,寄存器的个数、结构是不相同的。8086CPU有14个寄存器,每个寄存器有一个名称,这些寄存器是:AX、BX、CX、DX、SI、DI、SP、BP..原创 2021-04-21 21:48:03 · 292 阅读 · 0 评论 -
第一章 基础知识
汇编语言的主体是汇编指令。汇编指令和机器指令的差别在于指令的表示方法上。 汇编语言由3类指令组成: 汇编指令:机器码的助记符,有对应的机器码 伪指令:没有对应的机器码,由编译器执行,计算机不执行 其他符号:如+、-、*、/等,由编译器识别,没有对应的机器码 汇编语言的核心是汇编指令,它决定了汇编语言的特性。 指令和数据是应用上的概念。在内存或磁盘上,指令和数据没有任何的差别,都是二进制信息。 电子计算机的最小信息单位是bit,也就是一个二进制位。8个bit组成一个Byte,也就是一个字节..原创 2021-04-21 21:47:28 · 121 阅读 · 0 评论
分享