汇编语言题;数字的ASC||码转换为十六进制数 急求!!!各位大侠帮帮忙呀

如题所述

;程序如下:
MOV A, R2 ;取来数字的ASCII码
CLR C
SUBB A, #3AH
JC $ + 4
SUBB A, #07H
ADD A, #0AH
MOV R2, A ;把十六进制数送到R2
;完
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-11-30
你题目是不是给多了,数字只有0到9。十六进制数是O到F,题目应该是把数字转换为16进制哦
第2个回答  2009-11-28
CHANGE:CMP AL,‘A’ ;假设16位ASK2码存在AL寄存器中
JB L1
SUB AL,7H ;大于‘A’减37,小于等于‘A’减30
L1:SUB AL,30H
相似回答