【单片机汇编语言】请问为什么不能 MOVX A, 2000H?
请问为什么不能MOVXA,2000H?非得MOVDPTR,#2000HMOVXA,@DPTY请问为什么不能MOVXA,2000H?非得MOVDPTR,#2000HMOVX...
请问为什么不能 MOVX A, 2000H?
非得 MOV DPTR, #2000H
MOVX A, @DPTY
请问为什么不能 MOVX A, 2000H?
非得 MOV DPTR, #2000H
MOVX A, @DPTR
刚刚打错了。。。 展开
非得 MOV DPTR, #2000H
MOVX A, @DPTY
请问为什么不能 MOVX A, 2000H?
非得 MOV DPTR, #2000H
MOVX A, @DPTR
刚刚打错了。。。 展开
展开全部
汇编语言助记符MOV DPTR,#2000H的机器码是90 20 00三个字节,MOVX A,@DPTR的机器码是E0,机器码是单片机唯一能识别的代码,汇编语言编译器把MOV DPTR, #2000H和MOVX A, @DPTR这两句汇编语言编译后的结果是90 20 00 E0,这是8051单片机汇编语言编译器所规定的,习惯上大家都遵循编译器的规定,否则就得自己做编译器。
如果自己愿意并能够做编译器,那么我可以肯定地告诉你,完全可以用MOVX A,2000H来代替MOV DPTR, #2000H和MOVX A, @DPTR这两条指令,但条件是,你必须将MOVX A,2000H编译成90 20 00 E0。
如果自己愿意并能够做编译器,那么我可以肯定地告诉你,完全可以用MOVX A,2000H来代替MOV DPTR, #2000H和MOVX A, @DPTR这两条指令,但条件是,你必须将MOVX A,2000H编译成90 20 00 E0。
展开全部
因为没有这条语句呀,就比如你从A房间到相互间没有门直通的B房间需要先出A的门再进B的门一样。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
无论什么单片机,都有它自己的指令系统。
编程时,只能用指令系统中的指令。
自己不能随意的编写新的指令。
编译软件,不会认识这些的指令的。
这就像,中国人,写错别字一样。
编程时,只能用指令系统中的指令。
自己不能随意的编写新的指令。
编译软件,不会认识这些的指令的。
这就像,中国人,写错别字一样。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询