早教吧作业答案频道 -->其他-->
单片机求解、将累加器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中的十...的网友还看了以下:
一、-2分之13分之2-4分之3-6分之57分之6.①第2009个数是什么?②如果这一列数无限排下 2020-04-11 …
列式计算 不用方程的(1)一个数与16分之5的差比12分之7大4分之1,这个数是多少?(2)一个数 2020-05-14 …
1.某班学生51人,男生的4分之3等于女生的3分之2,这个班男女各多少人?2.甲乙俩数相差30,其 2020-05-19 …
试比较下列各组的大小1.负2分之1与负3分之2,负3分之2与负4分之3,负4分之3与负5分之4,负 2020-06-14 …
a.b.c三个数,A的2分之1等于B的3分之1,B的4分之3与C的7分之4同样多,A比C少9分之3 2020-06-25 …
a.b.c三个数,A的2分之1等于B的3分之1,B的4分之3与C的7分之4同样多,A比C少9分之3 2020-06-25 …
学校成立三个课外小组,音乐组人数的4分之3与体育组人数相等,体育组人数的3分之2再加上5人与美术组 2020-07-11 …
1,甲乙两数的比是3:4,乙丙两数的比是5:6,那么甲乙丙三个数的比是()2,甲数除以乙数的商是0 2020-07-15 …
数学判断题,一个数除以3分之1,就相当于把这个数扩大了三倍.()8米的9分之2和2米的9分之8一样 2020-08-01 …
4分之3与5分之1的和比它们的差多多少?3分之2与9分之4的差加上3分之2的和是多少?4分之3与5分 2020-12-17 …