8086汇编指令大全 控制转移类型

本文详细解析了汇编语言中的控制转移指令,包括无条件转移、条件转移、循环控制及过程调用等,深入探讨了每种指令的功能、操作数、执行周期及字节数,为理解和应用汇编语言提供了全面的指导。

控制转移类型

类型汇编指令格式功 能操作数说明时钟周期数字节数
控制转移类JMP SHORT op1 JMP NEAR PTR op1 JMP FAR PTR op1 JMP WORD PTR op1 JMP DWORD PTR op1无条件转移reg mem15 15 15 11 18+EA 24+EA2 3 5 2 2 ~ 4 2 ~ 4
JZ/JE op1ZF=1则转移16/42
JNZ/JNE op1ZF=0则转移16/42
JS op1SF=1则转移16/42
JNS op1SF=0则转移16/42
JP/JPE op1PF=1则转移16/42
JNP/JPO op1PF=0则转移16/42
JC op1CF=1则转移16/42
JNC op1CF=0则转移16/42
JO op1OF=1则转移16/42
JNO op1OF=0则转移16/42
JB/JNAE op1CF =1且 ZF=0则转移16/42
JNB/JAE op1CF =0或 ZF=1则转移16/42
JBE/JNA op1CF =1或 ZF=1则转移16/42
JNBE/JA op1CF =0且 ZF=0则转移16/42
JL/JNGE op1SF⊕OF=1则转移16/42
JNL/JGE op1SF⊕OF=0则转移16/42
JLE/JNG op1SF⊕OF=1或 ZF=1则转移16/42
JNLE/JG op1SF⊕OF=0且 ZF=0则转移16/42
JCXZ op1(CX) = 0 则转移18/62
LOOP op1(CX) ≠ 0 则循环17/52
LOOPZ/LOOPE op1(CX) ≠ 0且 ZF=1则循环18/62
LOOPNZ/LOOPNE op1(CX) ≠ 0且 ZF=0则循环19/52
CALL dst段内直接:(SP) ← (SP)-2 ((SP)+1, (SP)) ← (IP) (IP) ← (IP) + D16 段内间接:(SP) ← (SP)-2 ((SP)+1, (SP)) ← (IP) (IP) ← EA 段间直接:(SP) ← (SP)-2 ((SP)+1, (SP)) ← (CS) (SP) ← (SP)-2 ((SP)+1, (SP)) ← (IP) (IP) ← 目的偏移地址 (CS) ← 目的段基址 段间间接:(SP) ← (SP)-2 ((SP)+1, (SP)) ← (CS) (SP) ← (SP)-2 ((SP)+1, (SP)) ← (IP) (IP) ← (EA) (CS) ← (EA+2)reg mem19 16 21+EA 28 37+EA3 2 2 ~ 4 5 2 ~ 4
RET段内:(IP) ← ((SP)+1, (SP)) (SP) ← (SP)+2 段间:(IP) ← ((SP)+1, (SP)) (SP) ← (SP)+2 (CS) ← ((SP)+1, (SP)) (SP) ← (SP)+216 241 1
RET exp段内:(IP) ← ((SP)+1, (SP)) (SP) ← (SP)+2 (SP) ← (SP)+D16 段间:(IP) ← ((SP)+1, (SP)) (SP) ← (SP)+2 (CS) ← ((SP)+1, (SP)) (SP) ← (SP)+2 (SP) ← (SP)+D1620 233 3
INT N INT(SP) ← (SP)-2 ((SP)+1, (SP)) ← (FR) (SP) ← (SP)-2 ((SP)+1, (SP)) ← (CS) (SP) ← (SP)-2 ((SP)+1, (SP)) ← (IP) (IP) ← (type * 4) (CS) ← (type * 4+2)N≠3 (N=3)51 522 1
INTO若OF=1,则 (SP) ← (SP)-2 ((SP)+1, (SP)) ← (FR) (SP) ← (SP)-2 ((SP)+1, (SP)) ← (CS) (SP) ← (SP)-2 ((SP)+1, (SP)) ← (IP) (IP) ← (10H) (CS) ← (12H)53(OF=1) 4(OF=0)1
IRET(IP) ← ((SP)+1, (SP)) (SP) ← (SP)+2 (CS) ← ((SP)+1, (SP)) (SP) ← (SP)+2 (FR) ← ((SP)+1, (SP)) (SP) ← (SP)+2241
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值