假设AL寄存器的内容是ASCII码表示的一个英文字母,若为大写字母,将其转换为小写字母,否则不变。试问,下面哪一条指令可以实现此功能?
A.ADD AL,20H
B.OR AL,20H
C.ADD AL, ‘a’-‘A’
D.XOR AL,20H
A.ADD AL,20H
B.OR AL,20H
C.ADD AL, ‘a’-‘A’
D.XOR AL,20H
A.ADD AL,20H
B.OR AL,20H
C.ADD AL, ‘a'-‘A'
D.XOR AL,20H
A.ADD AL,20H
B.OR AL,20H
C.ADD AL,'a'-'A'
D.XOR AL,20H
下面的子程序是将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
A.SUB AL,'A'-0AH
B.ADD AL,'A'-0AH
C.SUB AL,'A'-07H
D.ADD AL,'A'-07H
A.movb 0xd(%ebp), %al
B.movl 0xd(%ebp), %eax movb (%eax), %al
C.movl 0xc(%ebp), %eax movb 0x1(%eax), %al
D.lea 0xc(%ebp), %eax movb 0x1(%eax), %al
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!