1.跳转指令
-
JZ/JE ZF=1,结果为0或相等时跳转
-
JNZ/JNE ZF=0,结果不为0或不相等时跳转
-
JS SF=1,结果为负时跳转
-
JNS SF=0,结果为正时跳转
-
JO OF=1,溢出时跳转
-
JNO OF=0,不溢出时跳转
-
JP/JPE PF=1,奇偶位为1时跳转
-
JNP/JPO PF=0,奇偶位为0时跳转
-
JB/JNAE/JC CF=1,无符号数低于,或者不高于或等于,或者进位为1时跳转 <
-
JNB/JAE/JNC CF=0,无符号数不低于,或者高于或等于,或者进位为0时跳转 >=
-
JBE/JNA CF∨ZF=0,无符号数低于或等于,或不高于时跳转 <=
-
JNBE/JA CF∨ZF=1,无符号数不低于或等于,或高于时跳转 >
-
JL/JNGE SF⊕OF=1,有符号数小于,或者不大于或等于时跳转 <
-
JNL/JGE SF⊕OF=1,有符号数不小于,或者大于或等于时跳转 >=
-
JLE/JNG (SF⊕OF)∨ZF=1,有符号数小于或等于,或者不大于时转移 <=
-
JNLE/JG (SF⊕OF)∨ZF=0,有符号数不小于或等于,或者大于时跳转 >
-
JCXZ (CX)=0,CX寄存器内若为零时跳转
2.中断21h
- ah=02,显示输出 dl=输出字符
- ah=09,显示字符串 ds:dx=串地址,字符串以'$'结尾
- ah=0a,键盘输入到缓冲区 ds:dx=缓冲区首地址