1.2.2. modos de direccionamiento

Upload: luis-alejandro-corona-villasenor

Post on 21-Feb-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/24/2019 1.2.2. Modos de Direccionamiento

    1/12

    Modos de direccionamiento

    M. en C. Francisco J. Ibarra V.

  • 7/24/2019 1.2.2. Modos de Direccionamiento

    2/12

    Modos de direccionamiento

    Se denomina modos de direccionamiento a las diferentes

    formas en las que la posicin de memoria de un operando

    puede ser especificada en una instruccin.

    Los modos de direccionamiento que trabajan los

    microcontroladores de la familia 8051 son:

    Modo registro

    Modo directoModo inmediato

    Modo indirecto

    Modo indexado

    Modo absolutoModo relativo

  • 7/24/2019 1.2.2. Modos de Direccionamiento

    3/12

    Modo Registro

    El operando corresponde al contenido de un registro del

    procesador; el nombre (direccin) del registro se proporciona

    en la instruccin.

    MOV A,R7

    A A2hR7A2h

  • 7/24/2019 1.2.2. Modos de Direccionamiento

    4/12

    Modo Directo

    El operando se encuentra en una posicin de memoria; la

    direccin de su posicin se proporciona explcitamente en la

    instruccin.

    MOV A,90h

    MOV A,P1

    A 3Bh90h3Bh

  • 7/24/2019 1.2.2. Modos de Direccionamiento

    5/12

    Modo Inmediato

    El operando se proporciona explcitamente en la instruccin.

    A #7Fh7Fh

    MOV A,#7Fh

  • 7/24/2019 1.2.2. Modos de Direccionamiento

    6/12

    Modo Indirecto

    La direccin efectiva del operando se encuentra en un registro

    del procesador, el cual se especifica en la instruccin.

    El registro que contiene la direccin de un operando se

    denomina PUNTERO.

    MOV A,@R1

    A 2FhR13Bh 3Bh2Fh

  • 7/24/2019 1.2.2. Modos de Direccionamiento

    7/12

    Modo Indexado

    La direccin efectiva del operando se genera sumando un

    valor constante, almacenado en un registro ndice (DPTR o

    PC), al contenido actual del acumulador.

    El contenido del registro ndice no cambia en el proceso de

    generacin de la direccin efectiva.

    MOVC A,@A+DPTR

    02hA 93h

    DPTR 008Ah

    02h +

    008Ah 008Ch 93h

    73h008Dh

    2Fh008Bh5Ah008Ah

    008Ch

  • 7/24/2019 1.2.2. Modos de Direccionamiento

    8/12

    Modo Absoluto

    Las instrucciones ACALL y AJMP son las nicas que utilizan el

    direccionamiento absoluto. Estas instrucciones de 2 bytes

    proporcionan los 11 bits menos significativos de la direccin

    de destino entre el cdigo de operacin (A10-A8) y el byte 2

    (post-byte) de la instruccin (A7-A0).

    ACALL aaa10001 aaaaaaaa

    Cdigo de operacin

    AJMP aaa00001 aaaaaaaa

  • 7/24/2019 1.2.2. Modos de Direccionamiento

    9/12

    Modo Absoluto

    Ensamblador Mquina PC

    INICIO: CLRA EA 0000h

    AJMPFIN0001h

    0002h

    .

    .

    .

    .

    .

    .

    .

    .

    .

    .

    .

    .

    .

    .

    .

    FIN: MOVA,#6Ah74

    6A

    051Fh

    0520h

    AJMPINICIO0521h

    0522h

    AJMP aaa00001 aaaaaaaa

  • 7/24/2019 1.2.2. Modos de Direccionamiento

    10/12

    Modo Relativo

    El direccionamiento relativo slo se utiliza con ciertas

    instrucciones de salto. Una direccin relativa (o

    desplazamiento) es un valor con signo de 8 bits que se agrega

    al contador del programa para construir la direccin de la

    siguiente instruccin a ejecutar.

  • 7/24/2019 1.2.2. Modos de Direccionamiento

    11/12

    Modo Relativo

    Ensamblador Mquina PC

    INICIO: CLRA EA 0000h

    SJMPFIN0001h

    0002h

    NOP

    NOP

    NOP

    NOP

    NOP

    00

    00

    00

    00

    00

    0003h

    0004h

    0005h

    0006h

    0007h

    FIN: MOVA,#6Ah0008h

    0009h

    SJMPINICIO000Ah

    000Bh

  • 7/24/2019 1.2.2. Modos de Direccionamiento

    12/12

    Bibliografa

    Carl Hamacher, Zvonko Vranesic, Safwat Zaky. Organizacin

    de computadores. Ed. Mc. Graw Hill. Quinta edicin. 2003.

    I. Scott MacKenzie, Raphael C.- W. Phan. Microcontrolador

    8051. Ed. Prentice Hall. Cuarta edicin. 2007.