MCS-51单片机的指令(1)MULR0,R1(2)MOVA,@R7(3)MOVA,#3000H(4)MOVC@A+DPTR,A(5)LJMP#1000H()请问这几条指令
MCS-51单片机的指令
(1) MUL R0,R1
(2) MOV A,@R7
(3) MOV A,#3000H
(4) MOVC @A+DPTR,A
(5) LJMP #1000H ()
请问这几条指令有什么错误啊?
[解决办法]
1: MUL只能用于 "MUL AB "
2: "@ "只能配合 "@R0 ", "@R1 "做间址。所以一般编程时都从R2开始用
3:除了DPTR,其他寄存器如A最大只能是#0FFH
4:只能是 "MOVC A,@A+DPTR "
5: 跳转指令一般都配合标号使用
"指令系统表 "就如同 "乘法口诀表 ",要先学会这个,才谈学其他的
