编程语言
首页 > 编程语言> > 汇编语言学习笔记(4)——汇编基本指令集

汇编语言学习笔记(4)——汇编基本指令集

作者:互联网



注:为讲授方便,使用下列符号:

N 代表立即数 N8、N16、N32代表8、16、 32位立即数
R 代表寄存器操作数 R8、R16、R32代 表8、16、32位寄存器操作数
M 代表内存操作数 M8、M16、M32代 表8、16、32位内存操作数
S 代表段寄存器  


一、传送类指令

 1. 通用传送

 

 2 . 堆栈操作指令

 

 

        



 

二、算数运算 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

   

 



 

三、 转移和调用指令

 

JC  XYZ       ;当前C标志为1转
JNC XYZ       ;当前C标志为0转
JZ  XYZ       ;当前Z标志为1转
JNZ XYZ       ;当前Z标志为0转
JC  XYZ       ;当前C标志为1转
JNC XYZ       ;当前C标志为0转
JZ  XYZ       ;当前Z标志为1转
JNZ XYZ       ;当前Z标志为0转
JA  XYZ     ;N1 > N2转
JNA XYZ     ;N1≤N2转
JC  XYZ     ;N1 < N2转
JNC XYZ     ;N1 ≥ N2转

 

JG  XYZ     ;被减数的真值大于减数的真值转
JGE XYZ     ;被减数的真值大于等于减数的真值转
JL  XYZ     ;被减数的真值小于减数的真值转
JLE XYZ     ;被减数的真值小于等于减数的真值转

 

LOOP XYZ     ;CX-1→ CX, 结果不为零转

 

 

 

过程名   PROC   属性
      子程序实体
      RET
过程名    ENDP

 

 

 

 



 

 

四、逻辑运算

 

 

说明:移位指令的操作数为R/M, 移位次数可以是立即数或CL 

 

 

 



 五、串操作指令

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 



 

六、 处理机控制指令



标签:汇编,操作数,汇编语言,XYZ,SP,BCD,地址,指令,指令集
来源: https://www.cnblogs.com/taking/p/15439845.html