汇编--学习笔记(六)-指令系统
2017-05-25 16:22
393 查看
一、数据传送指令
1、通用传送指令
MOV:(Move byte or word)传送字节或字POP:(Pop word off stack)字退栈
PUSH:(PUSH Word onto stack)字进栈
XCHG:(Exchange byte or Word)字节或字交换
XLAT:(Translate byte)字节换码
2、累加器与I/O端口间数据传送指令
IN:(Input byte or Word)输入字节或字OUT:(OUTput byte or Word)输出字节或字
3、地址–目标传送
LEA:(Load Effective Address)取有效地址LDS:(Load Pointer Using DS)取指示器到DS
LES:(Load Pointer Using ES)取指示器到ES
二、算术运算指令
1、加法指令
ADD:(ADD byte or Word)字节或字相加ADC:(ADD byte or Word with Carry)带进制的字节或字相加
INC:(INCrement byte or Word by 1)字节或字加1
AAA:(ASCII Adjust for Addition)加法的ASCII码修正
DAA:(Decimal Adjust for Addition)加法的十进制修正
2、减法指令
SUB:(SUBstract byte or Word)字节或字相减SBB:(SUBstract Byte or Word with carry)带借位的字节或字相加
NEG:(NEGate byte or word)字节或字求补
CMP:(COMPare byte or word)字节或字进行比较
DEC:(DECrement byte or Word by 1)字节或字减1
AAS:(ASCII Adjust for Subtraction)减法的ASCII码修正
DAS:(Decimal Adjust for Subtraction)减法的十进制修正
3、乘法指令
MUL:(MULtiple byte or word unsigned)无符号的字节或字相乘IMUL:(Integer MULtiple byte or word)整数字节或字相乘
AAM:(ASCII Adjust for Multiple)乘法的ASCII码修正
4、除法指令
DIV:(DIVide byte or word unsigned)无符号字节或字相除IDIV:(Integer DIVision signed)带符号数除法
AAD:(ASCII Adjust for Division)除法的ASCII码修正
CBW:(Convert Byte to Word)字节转换为字
CWD:(Convert Word to Double word)字转换成双字
三、逻辑运算指令
1、逻辑指令
NOT:(NOT byte or word)字节或字求反AND:(AND byte or word)字节或字的逻辑与
OR:(Inclusive OR byte or word)字节或字的逻辑或
XOR:(eXclusive byte or word)字节或字异或
TEST:(TEST byte or word)字节或字的测试
2、移位指令
SHL/SAL:(Shift Logical / Arithmetic Left byte or word)字节或字逻辑/算术左移SHR:(SHift logical Right byte or word)字节或字的逻辑右移
SAR:(SHift Arithmetic Right byte or word)字节或字的算术右移
3、循环移位指令
ROL:(ROtate Left byte or word)字节或字的循环左移ROR:(ROtate Right byte or word)字节或字的循环右移
RCL:(ROtate though Carry Left byte or word)字节或字的通过进位的循环移位
相关文章推荐
- 汇编语言学习笔记18086指令系统
- ARM汇编指令学习笔记(一、二)【晚上BOOTLOAD了,速度】
- 汇编--学习笔记(七)-数据传送指令
- 32位汇编语言学习笔记(3)--leal和算术运算指令
- ARM汇编伪指令学习笔记
- 王爽汇编语言学习笔记(九) --转移指令的原理
- 汇编学习笔记--转移指令的原理
- 汇编语言学习笔记(十二)-浮点指令
- 32位汇编语言学习笔记(32)--loop指令
- 汇编语言学习笔记 第二节:数据传送指令
- 32位汇编语言学习笔记(7)--跳转指令
- 8086汇编学习笔记4-指令
- [bx]和 loop 指令——汇编学习笔记(六)
- 10_ARM汇编自学笔记指令系统之乘法指令与乘加指令
- 内嵌汇编 - cmpxchgl 指令学习笔记
- 汇编语言学习笔记(九)转移指令的原理
- 15_ARM汇编自学笔记指令系统之移位指令(操作)
- 32位汇编语言学习笔记(2)--数据传送指令
- 汇编学习笔记----转移指令及子程序原理
- [汇编学习笔记][第九章转移指令的原理]