8086汇编语言指令大全
时间: 2023-10-28 15:05:04 浏览: 102
8086汇编语言指令
5星 · 资源好评率100%
以下是8086汇编语言指令大全:
1. 数据传送指令:
- MOV:将源操作数传送到目的操作数
- XCHG:交换两个操作数的值
- LEA:将源操作数的地址传送到目的操作数
2. 算术指令:
- ADD:将源操作数加到目的操作数上
- SUB:用源操作数减去目的操作数
- INC:将目的操作数加1
- DEC:将目的操作数减1
- MUL:将寄存器中的数乘以源操作数
- DIV:将寄存器中的数除以源操作数
3. 逻辑指令:
- AND:将源操作数与目的操作数进行逻辑与运算
- OR:将源操作数与目的操作数进行逻辑或运算
- XOR:将源操作数与目的操作数进行逻辑异或运算
- NOT:将目的操作数进行逻辑非运算
4. 位操作指令:
- TEST:将源操作数与目的操作数进行位测试
- SHL:将目的操作数的二进制数向左移动指定位数
- SHR:将目的操作数的二进制数向右移动指定位数
5. 分支指令:
- JMP:无条件跳转到目标地址
- JZ:如果零标志位为1,则跳转到目标地址
- JNZ:如果零标志位为0,则跳转到目标地址
- JC:如果进位标志位为1,则跳转到目标地址
- JNC:如果进位标志位为0,则跳转到目标地址
- JE:如果相等标志位为1,则跳转到目标地址
- JNE:如果相等标志位为0,则跳转到目标地址
- JA:如果大于标志位和进位标志位都为0,则跳转到目标地址
- JAE:如果大于标志位或进位标志位为0,则跳转到目标地址
- JB:如果进位标志位为1,则跳转到目标地址
- JBE:如果大于标志位或进位标志位为1,则跳转到目标地址
6. 存储器操作指令:
- PUSH:将指定操作数压入堆栈中
- POP:将堆栈顶部的数据弹出堆栈
- MOVSB:将一个字节从源地址传送到目标地址
- MOVSW:将一个字从源地址传送到目标地址
- LODSB:将一个字节从源地址传送到累加器中
- LODSW:将一个字从源地址传送到累加器中
- STOSB:将累加器中的一个字节传送到目标地址
- STOSW:将累加器中的一个字传送到目标地址
7. 处理器控制指令:
- INT:触发一个中断
- IRET:从中断返回
- NOP:空操作
- HLT:停机
- WAIT:等待外部事件
- ESC:执行协处理器指令
以上是8086汇编语言指令大全,希望能对你有所帮助。
阅读全文