Microcontrolador 8051

Solo disponible en BuenasTareas
  • Páginas : 2 (408 palabras )
  • Descarga(s) : 0
  • Publicado : 5 de diciembre de 2011
Leer documento completo
Vista previa del texto
-------------------------------------------------
Modos de direccionamiento 8051
-------------------------------------------------
Directo (Dir)
Dir. En el direccionamiento directo, se indica ladirección a operar de forma absoluta.
Para la familia de microcontroladores 8051 se dispone de 256 direcciones directas, correspondientes a (Ram interna + Registros SFR).
El OpCode va seguido de unbyte que representa la dirección.
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 ladirección 31H
          ; el resultado se deposita en el acumulador
-------------------------------------------------
Registro (Rn)
Rn. Para el direccionamiento por registro el código de lainstrucción (OpCode) contiene la información del registro a operar, del banco de registros seleccionado.
MOV R1,A ; R1<-(A), El contenido del acumulador se mueve al registro R1
OpCode de (MOV Rn,A) es F8H, enbinario:
1 | 1 | 1 | 1 | 1 | 0 | 0 | 1 |
Los tres últimos bits identifican el registro sobre el cual se opera.
R0 | 0 | 0 | 0 |
R1 | 0 | 0 | 1 |
R2 | 0 | 1 | 0 |
R3 | 0 | 1 | 1 |
R4 | 1 |0 | 0 |
R5 | 1 | 0 | 1 |
R6 | 1 | 1 | 0 |
R7 | 1 | 1 | 1 |
-------------------------------------------------
Indirecto (@)
@. Se especifica un registro que contiene la dirección del dato aoperar.
R0, R1 cuando se accede a la memoria interna de direccionamiento indirecto 256 Bytes.
DPTR para el acceso a la memoria  externa 64K Bytes.
MOV R0,#30H ; RO<-30H, mover al registro 0 eldato inmediato 30H (constante)
MOV A,@R0   ; A<-((R0)), mueve el contenido de la posición de memoria indicada en R0 al Acc

Direccionamiento indirecto-------------------------------------------------
Implícito
La instrucción indica implícitamente el registro sobre el que se ha de operar.
INC A ; A<-(A)+1, incrementar el acumulador
CPL A ; A<-(Ã), complementa el acumulador...
tracking img