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

Microcontroladores 8051

3. 8051 modes d'adressage

3.1. Direct (Dir)

Dir. En adressage direct, vous devez spécifier l'adresse de fonctionner en termes absolus.

Pour la famille de microcontrôleurs 8051 sont disponibles adresse directe 256, correspondant à (interne + SFR Records Ram).

L'opcode est suivi par un octet représentant l'adresse.

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. Pour vous inscrire (Rn)

Rn. Pour l'adresse record pour le code d'instruction (opcode) contient les informations d'inscription pour exploiter la banque de registres sélectionnés.

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

OpCode d'(MOV Rn, A) est F8H, en binaire:

1 1 1 1 1 0 0 1

Les trois derniers bits déterminer le registre sur lequel il opère.

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

3.3. Indirects (@)

@. Il spécifie un registre contenant l'adresse des données à exploiter.

R0, R1 lors de l'accès de la mémoire interne de 256 Bytes indirection.
DPTR pour accéder à la mémoire externe 64 kilo-octets.

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

L'adressage indirect

3.4. Implicites

La déclaration indique implicitement le dossier sur lequel sera exploité.

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

3.5. Immédiate (#)

#. L'opcode est suivie par une constante qui représente la valeur qui sera exploitée.

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. Indexée

Deux registres sont utilisés pour pointer vers l'adresse contenant les données. La somme du contenu de DPTR plus la batterie détermine le sens du commerce.

Ce routage est limitée à seulement deux instructions qui déplacent les données de la ROM de l'accumulateur.

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

Adressage indexé
Loading
copyright © 2007-2024  www.alciro.org  All rights reserved.         
Share |