常用汇编程序转移指令

1,无条件转移指令(长转移)

JMP无条件转移指令

CALL 过程调用

RET/RETF 过程返回


2,条件转移指令(短转移,-128到+127的距离内)(当且仅当(SF XOR OF)=1时,OP1<OP2

JA/JNBE 不小于或不等于时转移.(意思就是大于则就跳)

JAE/JNB 大于或等于转移.

JB/JNAE 小于转移. 

JBE/JNA 小于或等于转移. 

以上四条,测试无符号整数运算的结果(标志C和Z). 

JG/JNLE 大于转移. 

JGE/JNL 大于或等于转移.

JL/JNGE 小于转移. 

JLE/JNG 小于或等于转移. 

以上四条,测试带符号整数运算的结果(标志S,O和Z). 

JE/JZ 等于转移.

JNE/JNZ 不等于时转移.

JC 有进位时转移.

JNC 无进位时转移.

JNO 不溢出时转移. 

JNP/JPO 奇偶性为奇数时转移.

JNS 符号位为"0"时转移.

JO 溢出转移.

JP/JPE 奇偶性为偶数时转移.

JS 符号位为"1"时转移.


3,,循环控制指令(短转移)

LOOPCX 不为零时循环.

LOOPE/LOOPZCX 不为零且标志Z=1时循环.

LOOPNE/LOOPNZCX 不为零且标志Z=0时循环.

JCXZCX 为零时转移.

JECXZECX 为零时转移.


4,中断指令 

INT 中断指令

INTO 溢出中断

IRET 中断返回


5,处理器控制指令 

HLT 处理器暂停,直到出现中断或复位信号才继续.

WAIT 当芯片引线TEST为高电平时使CPU进入等待状态.

ESC 转换到外处理器.

LOCK 封锁总线.

NOP 空操作.

STC 置进位标志位.

CLC 清进位标志位.

CMC 进位标志取反.

STD 置方向标志位.

CLD 清方向标志位.

STI 置中断允许位.

CLI 清中断允许位

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值