下面的子程序是将AL寄存器低4位中的十六进制数转换为ASCII码,试问:该子程序中的横线处应填写什么
A.SUB AL,'A'-0AH
B.ADD AL,'A'-0AH
C.SUB AL,'A'-07H
D.ADD AL,'A'-07H
A.SUB AL,'A'-0AH
B.ADD AL,'A'-0AH
C.SUB AL,'A'-07H
D.ADD AL,'A'-07H
下面的子程序是将AL寄存器低4位中的十六进制数转换为ASCII码,试问:该子程序中的横线处应填写()。HTOASC PROC AND AL,0FH ADD AL,30H CMP AL,39H JBE DONE ____________DONE: RETHTOASC ENDP
A.SUB AL,'A'-0AH
B.ADD AL,'A'-0AH
C.SUB AL,'A'-07H
D.ADD AL.'A'-07H
HTOASE PROC
AND AL,0FH
ADD AL,30H
CMP AL,39H
JBE DONE
--------
DONE: RET
HTOASC ENDP
A.SUB AL,‘A’-0AH
B.ADD AL,‘A’-0AH
C.SUB AL,07H
D.ADD AL,07H
DAT DB 75,125,1,2,68,4
RESULT DW______
LEA BX, DAT
CALL SUBP
MOV RESULT,AX
SUBP: PUSHSI
XOR AX,AX
MOV SI,0
NEXT: ADD AL,[BX+SI]
ADC AH,1
INC SI
LOOP NEXT
POP SI
RET
若要使寄存器AL中的高4位不变,低4位为0,所用指令为
A.AND AL,0FH
B.AND AL,0F0H
C.OR AL,0FH
D.OR AL 0F0H
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!