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

Microcontroladores 8051

3. 8051 Adressierungsarten

3.1. Direct (Dir)

Dir. Im direkten Adressierung, geben Sie die Adresse zu Bedingungen arbeiten in absolut.

Für die Familie von 8051 Mikrocontroller sind direkt Adresse 256, das entspricht (intern + Ram Records SFR).

Der Opcode ist-Adresse gefolgt von einem Byte repräsentiert die.

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. Für die Registrierung (Rn)

Rn. Für das Protokoll Adressierung durch den Befehlscode (Opcode) enthält die Registrierungsinformationen zu dem ausgewählten Bank arbeiten zu registrieren.

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

OpCode von (MOV Rn, A) ist F8H, in binär:

1 1 1 1 1 0 0 1

Die letzten drei Bits Identifizierung des Registers, auf denen es tätig ist.

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. Indirekte (@)

@. Er gibt ein Register mit der Adresse der Daten zu bedienen.

R0, R1 beim Zugriff auf den internen Speicher von 256 Bytes Indirektion.
DPTR Zugang externen Speicher 64K bytes.

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

Indirekte Adressierung

3.4. Implizite

Die Aussage implizit zeigt den Datensatz auf die betrieben werden, um.

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

3.5. Sofortige (#)

#. Der Opcode ist eine Konstante, die den Wert, der betrieben werden repräsentiert gefolgt.

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. Indizierte

Zwei Register werden verwendet, um die Adresse mit den Daten Punkt. Die Summe der Gehalte von mehr DPTR der Batterie bestimmt die Richtung des Handels.

Dieses Routing ist auf nur zwei Anweisungen beschränkt, die Daten aus dem ROM in den Akkumulator.

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

Indizierte Adressierung
Loading
copyright © 2007-2024  www.alciro.org  All rights reserved.         
Share |