本文最后更新于345 天前,其中的信息可能已经过时,如有错误请发送邮件到1986413837@qq.com
ADD指令的两个操作数不能同时是内存操作数(即不能两个操作数都带[]或变量)- BX,BP,SI,DI 在段内寻址时可以提供偏移地址
- 8088/8086 存储器分段每个段不超过64K 个字节 (16位)
- BP默认为SS段寄存器,是堆栈段



DD 双字 占用4字节
DB 单字节
DW 单字 2字节
ES:[1000H] 直接寻址
立即寻址(MOV AX,5)
寄存器寻址(MOV AX,BX)
基址寻址(MOV AX,(SI+BX))


ADC : 带进位加法
XCHG(数据交换指令)

栈是从高地址向低地址增长,因此栈底是内存较高的地址
压栈和弹出都是以字节为单位 (不一定是字节,也可以是字,双字节)


$是当前地址,DY1是之前定义的变量地址$-DY1计算的是 从DY1到当前位置的字节距离 通常用于获取DY1的大小







EQU相当于JS中const!!

NEG 取负数 相当于用0 – AL






TYPE 是汇编语言中的一个运算符,用于返回变量或标号的数据类型所占的字节数

CF 是否进位
OF 是否溢出
SF 是否为负








