作业帮 > 综合 > 作业

单片机求解、将累加器A中的十六进制数转换为ASCII码。查ASCII码表可知:数字0~9的ASCII码分别是30H~39

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/04 16:57:10
单片机求解
、将累加器A中的十六进制数转换为ASCII码。查ASCII码表可知:数字0~9的ASCII码分别是30H~39H;英文大写字母A~F的ASCII码分别是41H~46H。可见数字的ASCII码值与数字值相差30H;字母的ASCII码值与其值相差37H。试完成如下程序:
MOV R2,A
CLR C
SUBB A,#0AH
MOV A,R2
(1) () AD30
(2) () A,#07H
AD30:ADD A,#30H
END
单片机求解、将累加器A中的十六进制数转换为ASCII码。查ASCII码表可知:数字0~9的ASCII码分别是30H~39
第一个括号: JC
第二个括号:ADD
原因:
CLR C ;清零C
SUBB A,#0AH ;A - 0AH 即,A - 10,如果A>10,则C不变,如果C