77问答网
所有问题
汇编语言中 MOV A,@DPTR有自加功能么???
LP: MOV A,@DPTR
JB ACC.7,LP
DPTR会自动加1,并再放在DPTR里么???
会的话是先加还是后加??
MOV @DPTR,A也有自加功能么???
谢谢!!!!!
举报该问题
其他回答
第1个回答 2020-01-31
你好
这是51单片机的汇编语言
其含义如下:
mov是单片机内部数据传送指令
mov
a
#90h
;将16进制立即数9送入累加器
,执行完即a的内容=16进制数09.
mov
dptr
#0feffh
;dptr是16位指针寄存器,一般用于查表程序,该条指令把16进制立即数feff送入指针寄存器dptr,作为后续程序的操作数,数据前缀加#号为具体数据,称立即数,无一般为寄存器,#号后面的0,书写16进制数时最高位为a-f时前面加0,否则编译程序不认账,后缀h为16进制,d或没有为10进制,b为二进制。
mov
@dptr
a
;呵呵好像没有这条指令,mov是内部传输指令,功能相同的有mov
@ri,a用工作寄存器r0或r1做指针,近似的有movc
@dptr,a
把累加器的内容送dptr指向的外部存储器或其他外部设备(51的外设统一变址)。结合上面的指令,即把累加器的内容09h送外部地址为feff的外设。
希望能帮到你。
第2个回答 2006-07-31
不会自加本回答被提问者采纳
相似回答
单片机 用
汇编语言
怎么编写两个按键控制一个LED
自加
自减的程序
答:
MOVC
A,@
A+
DPTR
MOV
P2,A MOV A,B MOVC A,@A+DPTR MOV P1,A K1: JB SP1,K2 JB SP1,LCALL DLY JNB SP1,INC COUNT MOV A,COUNT CJNE A,#100,MAIN1 LJMP MAIN K2: JB SP2,K1 JB SP2,LCALL DLY JNB SP2,MOV A,COUNT CJNE A,#0,DEC1 MOV COUNT,#100 DEC1: DEC COUNT ...
51单片机中
MOV
A,DPTR
能这么使用吗
?DPTR是
属于直接寻址还是间接...
答:
DPTR是16位的地址指针,但通过寄存器寻址的就是间接寻址,而不通过寄存器能直接指明地址的就是直接寻址,如
MOV
R0,70H,将直接地址70H单元的内容送A,而MOV A,@R0就是间接寻址。 c3344c | 发布于2013-03-21 举报| 评论 1 0 MOV A,DPHMOV A,DPL可以有!MOVX
A,@DPTR
才对! wgq930wy | 发布于2013...
51中的
DPTR
指的是什么?
答:
在51单片机
汇编语言中DPTR
只有加1指令即:INC DPTR,减1指令是没有的,所以需要用户自己来编制,以下是具体代码:DPTRDEC:CLR C
MOV
A,
DPL SUBB A,#1 MOV DPL,A MOV A,DPH SUBB A,#0 MOV DPH,A RET 编程是编写程序的中文简称,就是让计算机代为解决某个问题,对某个计算体系规定一定的运算...
汇编语言
答:
inc r3 ;/小于零,r3
自加
1,计一次负数/ L10:inc r0 ;/r0自加1,指向下个单元/ djnz r2,LOOP ;/10次结束顺序执行,否则转LOOP处继续/
mov
dptr,#2000H mov
a,
r3 movx
@dptr,
a ;/负数个数送2000H/ LOP:sjmp LOP end ...
汇编语言中,
如何将ROM地址存储到
DPTR
寄存器中
答:
20H单元中 解释:
MOV
DPTR,#2000H:将ROM地址2000H存储到DPTR寄存器中。MOV
A,@DPTR
:将DPTR寄存器中地址对应的ROM中的值传送到累加器A中。MOV @20H,A:将累加器A中的值传送到内部RAM 20H单元中。需要注意的是,具体的实现方式可能会因单片机型号、编译器等因素而有所不同。
汇编语言中MOV
时#和@如何使用?
答:
MOV
A,@R0 ;也可以是R1,R0(R1)值所代表的RAM地址值送入A MOVX @R0,A ;也可以用R1,将A送入R0(R1)值所代表的外部RAM地址 MOVX A,@R0 ;也可以用R1,读取R0(R1)外部地址的值 MOVX @
DPTR,
A ;将A送入外部地址中 MOVX
A,@DPTR
;读取外部地址值入A MOVC A,@A+DPT...
【
汇编
】
MOV
DPTR,
#E000H;MOVX
A,@DPTR
与MOVX A, #E000H有什么区别
答:
MOV
DPTR,#E000H;首先将要访问的地址送给指针 即要确定数据指针的指向(E000H的单元)MOVX A;使用片外数据存储器的传送指令,将指针所指的单元的内容送给累加器A。因此 以上指令时正确的。而MOVX
A,
E000H 在8051单片机的指令表中时不存在的,MOVX指令 只能采用寄存器间接寻址 即如
,@DPTR
,@R0;而...
大家正在搜
汇编语言是一种什么语言
汇编语言属于什么语言
汇编语言是面向什么的语言
汇编语言是一种什么程序设计语言
汇编语言中$是什么意思
汇编语言是低级语言吗
汇编语言属于过程式语言
汇编语言有哪些
一加怎么添加语言