CMP AL,30H;比较AL与30H
JC L1;AL<30H转到L1
CMP AL,3AH;AL>=30H,则继续与3AH比较
JNC L1;AL<=3AH,则转L1
AND AL,0FH;AL>3AH,保留AL低四位
RET
L1: MOV AL,0FFH;AL=FFH
RET
你这个没有给出AL初值,无法确定最终结果。这是确定0~9数字的程序。按你的答案,估计AL初值是37H
也得告诉初值才行……
CMP AL,30H;al与30h比较
JC L1;小于就跳
CMP AL,3AH;al与3ah比较
JNC L1;不小于就跳
AND AL,0FH;屏蔽高8位
RET;返回
L1: MOV AL,0FFH;给al赋值0ffh
RET;返回
这是个判断al是否是数字0-9.