User: alciro    User
 Original    Translate to:  Deutsch  English  Français  中文  
 

Microcontroladores 8051

3. 8051寻址方式

3.1. 直接(目录)

迪尔。在直接寻址,您指定的地址经营绝对的。

对于8051系列微控制器可直接解决256个,对应于(内部+拉姆记录的SFR)。

其次是由操作码字节代表一个地址。

MOV A,30H ; A<-(30H), El contenido de la dirección 30H se mueve al acumulador
ADD A,31H ; A<-(A)+(31H), Se suma el contenido de acumulador con el de la dirección 31H
; el resultado se deposita en el acumulador

3.2. 注册(Rn)的

注册护士。备案包含地址的指令代码(操作码的登记资料,操作选择的寄存器组。

MOV R1,A ; R1<-(A), El contenido del acumulador se mueve al registro R1

操作码(MOV的氡,A)是F8H二进制,在:

0 0

最后三位确定其运作上登记。

R0中 0 0 0
R1的 0 0
R2的 0 0
R3的 0
R4的 0 0
R5的 0
R6的 0
R7的

3.3. 间接(@)

@。它指定一个寄存器包含数据的地址进行操作。

的R0,R1的访问时,间接为256字节的内部存储器。
DPTR的访问外部存储器的64K字节。

MOV R0,#30H ; RO<-30H, mover al registro 0 el dato inmediato 30H (constante)
MOV A,@R0 ; A<-((R0)), mueve el contenido de la posición de memoria indicada en R0 al Acc

间接寻址

3.4. 隐

声明含蓄表示要在其上操作的记录。

INC A ; A<-(A)+1, incrementar el acumulador
CPL A ; A<-(Ã), complementa el acumulador

3.5. 立即(#)

操作码是一个常数,表示将要操作的价值遵循。

MOV A,#0 ; A<-0, poner cero en el Acc
MOV R1,#123 ; R1<-123, poner el valor 123 (decimal) en el registro uno

3.6. 收录

两个寄存器用于指向包含数据的地址。对DPTR的内容的总和决定了电池的贸易方向。

这种路由被限制为只有两个指令将数据从ROM复制到累加器。

MOVC A,@A+DPTR ; A<-((DPTR+A)), el contenido de la posición que apunta el DPTR+A se deposita en el Acc

索引寻址
Loading
copyright © 2007-2024  www.alciro.org  All rights reserved.         
Share |