汇编语言基本词汇速查手册
汇编语言是一种低级编程语言,它直接使用计算机的机器语言指令来控制计算机的行为。汇编语言的基本词汇是指令的集合,它们用于实现不同的操作,例如数据传输、算术运算、逻辑运算、控制转移等。
本手册将对汇编语言的基本词汇进行总结和分类,包括数据传输指令、算术运算指令、逻辑运算指令、控制转移指令等。
一、数据传输指令
数据传输指令是汇编语言中最基本的指令之一,它们用于传输数据 между寄存器、存储器和输入/输出端口之间。常见的数据传输指令包括:
* MOV:传送字或字节
* MOVSX:先符号扩展,再传送
* MOVZX:先零扩展,再传送
* PUSH:把字压入堆栈
* POP:把字弹出堆栈
* PUSHA:把 AX,CX,DX,BX,SP,BP,SI,DI 依次压入堆栈
* POPA:把 DI,SI,BP,SP,BX,DX,CX,AX 依次弹出堆栈
* PUSHAD:把 EAX,ECX,EDX,EBX,ESP,EBP,ESI,EDI 依次压入堆栈
* POPAD:把 EDI,ESI,EBP,ESP,EBX,EDX,ECX,EAX 依次弹出堆栈
* BSWAP:交换 32 位寄存器里字节的顺序
* XCHG:交换字或字节
* CMPXCHG:比较并交换操作数
* XADD:先交换再累加
* XLAT:字节查表转换
二、算术运算指令
算术运算指令是汇编语言中用于实现算术运算的指令,它们用于执行加法、减法、乘法、除法等操作。常见的算术运算指令包括:
* ADD:加法
* ADC:带进位加法
* INC:加 1
* AAA:加法的 ASCII 码调整
* DAA:加法的十进制调整
* SUB:减法
* SBB:带借位减法
* DEC:减 1
* NEC:求反(以 0 减之)
* CMP:比较
* AAS:减法的 ASCII 码调整
* DAS:减法的十进制调整
这些基本词汇是汇编语言的基础,它们用于实现各种操作和控制流程。掌握这些基本词汇对于学习和应用汇编语言至关重要。