用汇编语言编写,将R1的低四位与R2 的高四位合成一个8位数字,并放在R1中!

问题描述:

用汇编语言编写,将R1的低四位与R2 的高四位合成一个8位数字,并放在R1中!

MOV R0, #30H
MOV 30H, R1
MOV A, R2
SWAPA; 累加器 高低四位交换
XCHD A, @R0; 交换低 四位
MOVR1, A
RET写得是不是复杂了一点?麻烦帮我看下这样可以不ANL R1,#0FHANL R2,#0F0HMOV A,R2ORL R1,A可以,编程的思路有很多,是的 有时候感觉很复杂,实用中可能会简单,了解指令的用法,你一定行。