Modos de Direccionamiento y Forma de Programar

Embed Size (px)

Citation preview

  • 8/10/2019 Modos de Direccionamiento y Forma de Programar

    1/43

    SISTEMAS MICROPROCESADOS

  • 8/10/2019 Modos de Direccionamiento y Forma de Programar

    2/43

    M D

    Modos de DireccionamientoModos de DireccionamientoModos de DireccionamientoModos de Direccionamiento

  • 8/10/2019 Modos de Direccionamiento y Forma de Programar

    3/43

    R

    Modos de DireccionamientoModos de DireccionamientoModos de DireccionamientoModos de Direccionamiento

  • 8/10/2019 Modos de Direccionamiento y Forma de Programar

    4/43

    Modos de DireccionamientoModos de DireccionamientoModos de DireccionamientoModos de Direccionamiento

    ( , ),

  • 8/10/2019 Modos de Direccionamiento y Forma de Programar

    5/43

    Modos de DireccionamientoModos de DireccionamientoModos de DireccionamientoModos de Direccionamiento

  • 8/10/2019 Modos de Direccionamiento y Forma de Programar

    6/43

    Modos de DireccionamientoModos de DireccionamientoModos de DireccionamientoModos de Direccionamiento

  • 8/10/2019 Modos de Direccionamiento y Forma de Programar

    7/43

    Modos de DireccionamientoModos de DireccionamientoModos de DireccionamientoModos de Direccionamiento

  • 8/10/2019 Modos de Direccionamiento y Forma de Programar

    8/43

    Modos de DireccionamientoModos de DireccionamientoModos de DireccionamientoModos de Direccionamiento

  • 8/10/2019 Modos de Direccionamiento y Forma de Programar

    9/43

    S I

    Set de InstruccionesSet de InstruccionesSet de InstruccionesSet de Instrucciones

  • 8/10/2019 Modos de Direccionamiento y Forma de Programar

    10/43

    S I

    I I A L

    I

    Set de InstruccionesSet de InstruccionesSet de InstruccionesSet de Instrucciones

    I O I

  • 8/10/2019 Modos de Direccionamiento y Forma de Programar

    11/43

    I

    S ( )

    ,

    AL, .

    E :

    Set de InstruccionesSet de InstruccionesSet de InstruccionesSet de Instrucciones

    C 16

    M

    E , , .

    S .

    S ,

  • 8/10/2019 Modos de Direccionamiento y Forma de Programar

    12/43

    I

    Set de InstruccionesSet de InstruccionesSet de InstruccionesSet de Instrucciones

  • 8/10/2019 Modos de Direccionamiento y Forma de Programar

    13/43

    I

    Set de InstruccionesSet de InstruccionesSet de InstruccionesSet de Instrucciones

  • 8/10/2019 Modos de Direccionamiento y Forma de Programar

    14/43

    Set de InstruccionesSet de InstruccionesSet de InstruccionesSet de Instrucciones

    C!: L / ,

    IN/O(

    ; 64 ,

    E/S 000 03F, 020

    05F)

  • 8/10/2019 Modos de Direccionamiento y Forma de Programar

    15/43

    Set de InstruccionesSet de InstruccionesSet de InstruccionesSet de Instrucciones

    I A L

  • 8/10/2019 Modos de Direccionamiento y Forma de Programar

    16/43

    Set de InstruccionesSet de InstruccionesSet de InstruccionesSet de Instrucciones

    I A L

  • 8/10/2019 Modos de Direccionamiento y Forma de Programar

    17/43

    Set de InstruccionesSet de InstruccionesSet de InstruccionesSet de Instrucciones

    I B

  • 8/10/2019 Modos de Direccionamiento y Forma de Programar

    18/43

    Set de InstruccionesSet de InstruccionesSet de InstruccionesSet de Instrucciones

    I B

  • 8/10/2019 Modos de Direccionamiento y Forma de Programar

    19/43

    Set de InstruccionesSet de InstruccionesSet de InstruccionesSet de Instrucciones

    I B

  • 8/10/2019 Modos de Direccionamiento y Forma de Programar

    20/43

    Set de InstruccionesSet de InstruccionesSet de InstruccionesSet de Instrucciones

    S S

  • 8/10/2019 Modos de Direccionamiento y Forma de Programar

    21/43

    Set de InstruccionesSet de InstruccionesSet de InstruccionesSet de Instrucciones

    S S

  • 8/10/2019 Modos de Direccionamiento y Forma de Programar

    22/43

    Set de InstruccionesSet de InstruccionesSet de InstruccionesSet de Instrucciones

    S S

  • 8/10/2019 Modos de Direccionamiento y Forma de Programar

    23/43

    Set de InstruccionesSet de InstruccionesSet de InstruccionesSet de Instrucciones

    S S

  • 8/10/2019 Modos de Direccionamiento y Forma de Programar

    24/43

    Set de InstruccionesSet de InstruccionesSet de InstruccionesSet de Instrucciones

    S S

  • 8/10/2019 Modos de Direccionamiento y Forma de Programar

    25/43

    Set de InstruccionesSet de InstruccionesSet de InstruccionesSet de Instrucciones

    O I

    S , ""

    P , SER R LDI R, 0FF S

    AND R, R. N

    .

  • 8/10/2019 Modos de Direccionamiento y Forma de Programar

    26/43

    Set de InstruccionesSet de InstruccionesSet de InstruccionesSet de Instrucciones

    O I (C MC)

  • 8/10/2019 Modos de Direccionamiento y Forma de Programar

    27/43

    Set de InstruccionesSet de InstruccionesSet de InstruccionesSet de Instrucciones

    D E

    S

    .

    .CSEG C S

    .DSEG D S

    .DB D B

    E:

    .DB 0, 255,001011101, 128,0AA, $45

    .D D

    E:

    .D0, 0FFFF, 32768, 65535

  • 8/10/2019 Modos de Direccionamiento y Forma de Programar

    28/43

    Set de InstruccionesSet de InstruccionesSet de InstruccionesSet de Instrucciones

    D E

    .BE R SRAM

    L: .BE

    1: .BE1

    : .BE10

    .DEF A

    .DEF =

    .DEF = R16

  • 8/10/2019 Modos de Direccionamiento y Forma de Programar

    29/43

    Set de InstruccionesSet de InstruccionesSet de InstruccionesSet de Instrucciones

    D E

    .EQ S

    .EQ =

    .EQ=2

    .ORG E

    .ORG

    .ORG015

  • 8/10/2019 Modos de Direccionamiento y Forma de Programar

    30/43

    Set de InstruccionesSet de InstruccionesSet de InstruccionesSet de Instrucciones

    D E

    .EQ S

    .EQ =

    .EQ=2

    .ORG E

    .ORG

    .ORG015

    S IS I

  • 8/10/2019 Modos de Direccionamiento y Forma de Programar

    31/43

    D H

    Set de InstruccionesSet de InstruccionesSet de InstruccionesSet de Instrucciones

    D HD HD HD H

  • 8/10/2019 Modos de Direccionamiento y Forma de Programar

    32/43

    Desarrollo y HerramientasDesarrollo y HerramientasDesarrollo y HerramientasDesarrollo y Herramientas

    LENGAJE ENSAMBLADOR

    L ( )

    R (1 1)

    D

    (

    P)

    CODIGO FENE

    A ,

    L

    Desarrollo y HerramientasDesarrollo y HerramientasDesarrollo y HerramientasDesarrollo y Herramientas

  • 8/10/2019 Modos de Direccionamiento y Forma de Programar

    33/43

    Desarrollo y HerramientasDesarrollo y HerramientasDesarrollo y HerramientasDesarrollo y Herramientas

    EIQEAS

    R

    P (

    )

    DIRECIAS

    I

    NO

    P.

    Desarrollo y HerramientasDesarrollo y HerramientasDesarrollo y HerramientasDesarrollo y Herramientas

  • 8/10/2019 Modos de Direccionamiento y Forma de Programar

    34/43

    Desarrollo y HerramientasDesarrollo y HerramientasDesarrollo y HerramientasDesarrollo y Herramientas

    MACROENSAMBLADORES

    S

    ( # )F

    Desarrollo y HerramientasDesarrollo y HerramientasDesarrollo y HerramientasDesarrollo y Herramientas

  • 8/10/2019 Modos de Direccionamiento y Forma de Programar

    35/43

    Desarrollo y HerramientasDesarrollo y HerramientasDesarrollo y HerramientasDesarrollo y Herramientas

    MACROENSAMBLADORES

    S

    ( # )F

    Desarrollo y HerramientasDesarrollo y HerramientasDesarrollo y HerramientasDesarrollo y Herramientas

  • 8/10/2019 Modos de Direccionamiento y Forma de Programar

    36/43

    Desarrollo y HerramientasDesarrollo y HerramientasDesarrollo y HerramientasDesarrollo y Herramientas

    COMPILADOR

    P

    ,

    ( ), (

    ).L ,

    (C, C++,...)

    ,

    , ,

    .

    Desarrollo y HerramientasDesarrollo y HerramientasDesarrollo y HerramientasDesarrollo y Herramientas

  • 8/10/2019 Modos de Direccionamiento y Forma de Programar

    37/43

    Desarrollo y HerramientasDesarrollo y HerramientasDesarrollo y HerramientasDesarrollo y Herramientas

    ENSAMBLADOR

    ()

    ()

    P

    E

    (

    )

    Desarrollo y HerramientasDesarrollo y HerramientasDesarrollo y HerramientasDesarrollo y Herramientas

  • 8/10/2019 Modos de Direccionamiento y Forma de Programar

    38/43

    Desarrollo y HerramientasDesarrollo y HerramientasDesarrollo y HerramientasDesarrollo y Herramientas

    ()

    () ()

    P

    E

    (

    )

    ()

    E , ,

    E ,

    (, OS).

    Desarrollo y HerramientasDesarrollo y HerramientasDesarrollo y HerramientasDesarrollo y Herramientas

  • 8/10/2019 Modos de Direccionamiento y Forma de Programar

    39/43

    Desarrollo y HerramientasDesarrollo y HerramientasDesarrollo y HerramientasDesarrollo y Herramientas

    Estructura Bsica de un ProgramaEstructura Bsica de un ProgramaEstructura Bsica de un ProgramaEstructura Bsica de un Programa

  • 8/10/2019 Modos de Direccionamiento y Forma de Programar

    40/43

    Estructura Bsica de un ProgramaEstructura Bsica de un ProgramaEstructura Bsica de un ProgramaEstructura Bsica de un Programa

    ; F P

    .

    .

    .

    ;==========================================================

    ; D

    . =16

    ;==========================================================; I P

    I ; P L

    ;==========================================================

    ,

    DDRB,

    ,0 ; S D

    DDRD,

    ,0 ; S P B

    PB, ; I

    ,0 ; S P D PD, ; I

    ;==============================================================

    ; C P P

    I:

    I ; L

    Estructura Bsica de un ProgramaEstructura Bsica de un ProgramaEstructura Bsica de un ProgramaEstructura Bsica de un Programa

  • 8/10/2019 Modos de Direccionamiento y Forma de Programar

    41/43

    Estructura Bsica de un ProgramaEstructura Bsica de un ProgramaEstructura Bsica de un ProgramaEstructura Bsica de un Programa

    R

  • 8/10/2019 Modos de Direccionamiento y Forma de Programar

    42/43

    B

    1. (2011).

    .

    2. & , ,

    ,

  • 8/10/2019 Modos de Direccionamiento y Forma de Programar

    43/43

    SISTEMAS MICROPROCESADOS

    Marco HerreraMarco HerreraMarco HerreraMarco Herrera

    .@.