彙編——判斷大小

殘魘猶馨發表於2020-09-25

判斷指令:

 CMP AL,num

判斷條件:

JA L0	;A=>aboveALnum大,執行L0
JB L1	;B=>belowALnum小,執行L1
JE L2	;E=>equalALnum相等,執行L2
JMP L3	;跳出判斷,執行L3,一般L3是判斷之後執行的東西

判斷AL與9的大小的程式碼:

DATAS SEGMENT
    ;此處輸入資料段程式碼  
DATAS ENDS

STACKS SEGMENT
    ;此處輸入堆疊段程式碼
STACKS ENDS

CODES SEGMENT
    ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
    MOV AX,DATAS
    MOV DS,AX
    ;此處輸入程式碼段程式碼
    
    MOV AL,11
    CMP AL,9
    ;AL9大,執行L1
    JA L1
    ;AL9MOV DL,'N'
    MOV AH, 2
    INT 21H
    ;跳出
    JMP L0
    
L1:
    MOV DL,'Y'
    MOV AH, 2
    INT 21H
L0:    
    MOV AH,4CH
    INT 21H
CODES ENDS
    END START

相關文章