(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: 跳转指令一般都配合标号使用
"指令系统表 "就如同 "乘法口诀表 ",要先学会这个,才谈学其他的