下列哪些汇编指令是非法指令,并改正

来源:百度知道 编辑:UC知道 时间:2024/05/23 17:16:22
下列哪些指令是非法指令,并改正。
CJNE A,#30H,ABC
CJNE A,30H,ABC
CJNE 30H,A,ABC
CJNE R7,#30H,ABC
CJNE R5,#30H,ABC
CJNE A,R4,ABC
CJNE A,@R4,ABC
DJNE ACC,ABC
DJNE 30H,ABC
INC DPTR
MOV A,@R3
MOVX A,DPTR
DEC DPTR
JB 70H
ADDC B,DIRECT1
错误的要改正,谢谢! 谁改正分就是谁的啦……
DJNE ACC,ABC
DJNE 30H,ABC
应该是
DJNZ ACC,ABC
DJNZ 30H,ABC

CJNE A,#30H,ABC 合法
CJNE A,30H,ABC 合法
CJNE 30H,A,ABC 非法

可以改正为:
CJNE A,30H,ABC 这就和第二条,相同了。

CJNE R7,#30H,ABC 合法
CJNE R5,#30H,ABC 合法
CJNE A,R4,ABC 非法 此指令,无法用一条指令来改正
CJNE A,@R4,ABC 非法 此指令,无法用一条指令来改正
DJNE ACC,ABC 非法 改正:DJNZ ACC,ABC
DJNE 30H,ABC 非法 改正:DJNZ 30H,ABC
INC DPTR 合法
MOV A,@R3 合法
MOVX A,DPTR 非法 改正:MOVX A, @DPTR
DEC DPTR 非法 无法改正
JB 70H 非法 无法改正
ADDC B,DIRECT1 非法 无法用一条指令改正
--------------------------
很多的非法指令,看不出来,要干什么,所以无法改正,只有删除。
------
呵呵,今早,楼主修订了两条指令,那么它们就都是合法的指令。
昨天回答时,它们还是非法的,我也改正为楼主新修订的形式,可见上面的回答。