单片机程序编写。 1.试编写程序,将内部RAM以30H开始的3个连续但愿的内容一次存入2FH,2EH和2DH单元。
试编写程序,完成两个16位数的剪发,5C3BH-3D46H,结果存入内部RAM的30H和31H单元,31H单元存差的高8位,30H单元存低8位。3.试编写程序,将R1中的...
试编写程序,完成两个16位数的剪发,5C3BH-3D46H,结果存入内部RAM的30H和31H单元,31H单元存差的高8位,30H单元存低8位。
3.试编写程序,将R1中的低4位数与R2中的高4位数合并成一个8位十,并将其存在R1中。
4.试编写程序,将内部RAM的30H,31H单元的两个无符号数相乘,结果存在R2,R3中,R2中存放高8位,R3中存放低8位。
qq245747516.求高手解答。 展开
3.试编写程序,将R1中的低4位数与R2中的高4位数合并成一个8位十,并将其存在R1中。
4.试编写程序,将内部RAM的30H,31H单元的两个无符号数相乘,结果存在R2,R3中,R2中存放高8位,R3中存放低8位。
qq245747516.求高手解答。 展开
1个回答
展开全部
1.试编写程序,将内部RAM以30H开始的3个连续但愿的内容一次存入2FH,2EH和2DH单元。
MOV 2FH,30H
MOV 2EH,31H
MOV 2DH,32H
2.试编写程序,完成两个16位数的剪发,5C3BH-3D46H,结果存入内部RAM的30H和31H单元,31H单元存差的高8位,30H单元存低8位。
CLR C
MOV A,#3BH
SUBB A,#46H
MOV 30H,A
MOV A,#5CH
SUBB A,#3DH
MOV 31H,A
3.试编写程序,将R1中的低4位数与R2中的高4位数合并成一个8位十,并将其存在R1中。
MOV A,R1
ANL A,#0FH
MOV R1,A
MOV A,R2
ANL A,#0F0H
ORL A,R1
SCHA A,R1
4.试编写程序,将内部RAM的30H,31H单元的两个无符号数相乘,结果存在R2,R3中,R2中存放高8位,R3中存放低8位。
MOV A,30H
MOV B,31H
MUL AB
MOV R2,B
MOV R3,A
MOV 2FH,30H
MOV 2EH,31H
MOV 2DH,32H
2.试编写程序,完成两个16位数的剪发,5C3BH-3D46H,结果存入内部RAM的30H和31H单元,31H单元存差的高8位,30H单元存低8位。
CLR C
MOV A,#3BH
SUBB A,#46H
MOV 30H,A
MOV A,#5CH
SUBB A,#3DH
MOV 31H,A
3.试编写程序,将R1中的低4位数与R2中的高4位数合并成一个8位十,并将其存在R1中。
MOV A,R1
ANL A,#0FH
MOV R1,A
MOV A,R2
ANL A,#0F0H
ORL A,R1
SCHA A,R1
4.试编写程序,将内部RAM的30H,31H单元的两个无符号数相乘,结果存在R2,R3中,R2中存放高8位,R3中存放低8位。
MOV A,30H
MOV B,31H
MUL AB
MOV R2,B
MOV R3,A
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询