順序、分支、循環。匯編通過跳轉指令實現後兩者。
MOV AX, X XCHG AX, Y MOV X, AX
利用 XCHG 原子交換,無需臨時變量。
MOV AX, X TEST AX, AX @ 設置標誌位 JNS DONE @ 非負直接跳過 NEG X @ 取反 DONE: ...
TEST 不改操作數,只設標誌,供 JNS 判斷符號位。
MOV SI, OFFSET ARY
MOV CX, 9
MOV AL, [SI]
LOP:
INC SI
CMP AL, [SI]
JAE BIGGER
MOV AL, [SI]
BIGGER:
LOOP LOP
MOV MAX, AL
LOOP 自動遞減 CX 並條件跳轉,JAE 無符號比較跳轉。
LOOP:CX≠0 跳轉LOOPE/LOOPZ:CX≠0 且 ZF=1LOOPNE/LOOPNZ:CX≠0 且 ZF=0JCXZ:CX=0 跳轉 (不修改 CX)掌握標誌位設置與條件跳轉配合,是匯編控制流編程核心。