早教吧作业答案频道 -->其他-->
单片机求解、将累加器A中的十六进制数转换为ASCII码。查ASCII码表可知:数字0~9的ASCII码分别是30H~39H;英文大写字母A~F的ASCII码分别是41H~46H。可见数字的ASCII码值与数字值相差30H;字母的ASCII
题目详情
单片机求解
、将累加器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~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
▼优质解答
答案和解析
第一个括号: JC
第二个括号:ADD
原因:
CLR C ;清零C
SUBB A,#0AH ;A - 0AH 即,A - 10,如果A>10,则C不变,如果C<10,则C会自动
;变成 1
MOV A,R2 ;再次把R2赋值给A
JC AD30 ; 如果C不为0,也就是说前面的 A -10出现了 A<10,那么跳到 AD30处
;直接加30H,然后退出
ADD A,#07H ; 如果C为0,即前面的 A -10出现了 A>10,那么先加07H,然后再加30H后
;退出.
AD30:ADD A,#30H
END
第二个括号:ADD
原因:
CLR C ;清零C
SUBB A,#0AH ;A - 0AH 即,A - 10,如果A>10,则C不变,如果C<10,则C会自动
;变成 1
MOV A,R2 ;再次把R2赋值给A
JC AD30 ; 如果C不为0,也就是说前面的 A -10出现了 A<10,那么跳到 AD30处
;直接加30H,然后退出
ADD A,#07H ; 如果C为0,即前面的 A -10出现了 A>10,那么先加07H,然后再加30H后
;退出.
AD30:ADD A,#30H
END
看了 单片机求解、将累加器A中的十...的网友还看了以下:
我转好十字转角的时候,按照:“上右下左”的公式只能能把其中的3个角调好,一直还剩一个角调不回来.请问 2020-03-31 …
将1111010.00111101的二进制转换八进制将(1111010.00111101)的二进制 2020-04-06 …
怎样修改转盘一,可使得指针指向字母B的概率等于转盘二指针指向字母B的概率,转盘一:分为六等分,字母 2020-05-20 …
请教一道进制转换题已知英文大写字母D的ASCII码值为44H,那么英文大写字母F的ASCII码为十 2020-06-09 …
Word里如何转换英文字母大小写一个字符串如果只包含字母,可以使用快捷键shift+F3转换大小写 2020-07-23 …
两个异分母分数,通分时通常用他们分母的最小公倍数作公分母.十四分之三和七分之四比较大小,把七分之四 2020-08-01 …
魔方转60下转回转前的模样我发现三阶的魔方把最左边的一竖向外转,再将这个魔方的面逆时针旋转九十度, 2020-08-02 …
急求三阶魔方转法汉字公式.我以前在同学那抄了一个,可最后一步给弄没了,现在可以转出四面都有凸字,且顶 2020-10-31 …
可爱的祖国朋友,中国是生育我的母亲。你们觉得这位母亲可爱吗?我想你们有和我一样的分解,都觉得这位母亲 2020-11-02 …
怎么将一个十六进制数转成十进制数最主要是后面的字母例如61\16=3余13=3D还原3*16=48D 2020-11-28 …