programa ensamblador hora y fecha

Upload: brian-castillo

Post on 05-Jul-2018

233 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/16/2019 Programa Ensamblador hora y fecha

    1/12

     

    PROYECTO FINAL:

    Elaborar un programa que utilice un menú de opciones para realizar las siguientes

    funciones:

    • Desplegar Fecha en los formatos año-mes-día y día-mes-año.

    • Desplegar la hora completa en formato ora-minutos-segundos.

    • Desplegar la fecha y hora !untas" comenzando por la fecha.

    • #brimos D$%&o'

    Página1

  • 8/16/2019 Programa Ensamblador hora y fecha

    2/12

     

    • (ontamos la carpeta ensam a disco ):

    • #rchi*os relacionados con el proyecto +,$E/

    Página2

    0ibrería macros.inc

    0ibrería

  • 8/16/2019 Programa Ensamblador hora y fecha

    3/12

     

    Página3

    $pciones para desplegar el

    menú" cada uno se

    almacena en una etiqueta y

    se muestra según su letra

    Etiqueta # esta opci1n

    muestra la fecha del dia

    con formato DD-((-## la

    cual la e'trae de la

  • 8/16/2019 Programa Ensamblador hora y fecha

    4/12

     

    Página4

    Etiqueta & esta opci1n

    muestra la fecha del dia

    con formato ##-((-DD la

    cual la e'trae de la

    Etiqueta ) esta opci1n

    muestra la hora en formato

    -((-%% la cual la e'trae

    de la memoria )($%

  • 8/16/2019 Programa Ensamblador hora y fecha

    5/12

     

    Página5

    Etiqueta D esta opci1n

    muestra la fecha y la hora

    la cual la e'trae de la

    memoria )($%

    0ibrería de

    2ltima opci1n salir se ocupa la tecla

    3 para salir del menú y delro rama cual uier tecla

  • 8/16/2019 Programa Ensamblador hora y fecha

    6/12

     

    RESULTADOS:

    • (2E%4# E0 (E52 DE $,)6$5E%

    • $,)6$5 #: DE%,E70# 0# FE)# E5 F$(#4$ DD-((-##

    Página6

    E!ecuto el ligador

    E!ecuto el compilador

     4ecla

     4ecla

  • 8/16/2019 Programa Ensamblador hora y fecha

    7/12

     

    • $,)6$5 &: DE%,E70# 0# FE)# E5 F$(#4$ ##-((-DD

    • $,)6$5 ): DE%,E70# 0# $# E5 F$(#4$ -((-%%

    • $,)6$5 D: DE%,06E7# FE)# $# E5 F$(#4$ DD-((-##" -((-%%%

    • F65 DE0 ,$7#(#

    LIBRERIAS:

    LIBRERIAS DE DATOS:

    Página7

     4ecla

     4ecla

     4ecla

  • 8/16/2019 Programa Ensamblador hora y fecha

    8/12

     

    LIBRERÍA DE ACROS:

    Página!

  • 8/16/2019 Programa Ensamblador hora y fecha

    9/12

     

    Página"

  • 8/16/2019 Programa Ensamblador hora y fecha

    10/12

     

    LIBRERÍA DE PROCEDIIENTO:

    Transferencia o Movimiento de datos.

      Este tipo de instrucciones son aquellas que facilitan la transferencia o movimiento de información ya sea entre los registros

    internos del microprocesador, entre una localidad de memoria y un registro o entre localidades de memoria.

    Así que con esta definición tenemos tres tipos de transferencia de información. En el primer caso podemos observar que

    existen las transferencias entre los registros de propósito general y entre los registros de direcciones e índices, todo dentro

    del microprocesador sin tener que recurrir al exterior.

    Inst. perandos !tili"ación

    mov registro#, registro$ registro# % registro$

    registro, memoria registro % dato contenido en la dirección de memoria o símbolo

    memoria, registro dato contenido en la dirección de memoria o símbolo % registro

    registro, dato registro % dato

    memoria, dato dato contenido en la dirección de memoria o símbolo % dato

    memoria, acumulador dato contenido en la dirección de memoria o símbolo % acumulador 

    acumulador, memoria acumulador % dato contenido en la dirección de memoria o símbolo

    Página1#

  • 8/16/2019 Programa Ensamblador hora y fecha

    11/12

     

    registro, reg. segmento registro % registro segmento

    memoria, reg. segmento dato contenido en la dirección de memoria o símbolo % registro segmento

    reg. segmento, registro registro segmento % registro

    reg. segmento, memoria registro segmento % dato contenido en la dirección de memoria o símbolo

    lea registro, símbolo registro % dirección del despla"amiento donde se encuentra el símbolo

    C$n%&$' () *&$g&a+a,

    6nst. $perando

    s

    2tilizaci1n

    )#00 rel o ptr 4rans8ere el control del programa a la rutina que se encuentra en

    la direcci1n indicada por rel +en el mismo segmento de c1digo/ o

    por ptr +en toda la memoria direccionable/.

    In%)&&-*.i$n)/,

    6nst. $perando

    s

    2tilizaci1n

    654 Dato E!ecuta la interrupci1n por soft9are marcada por el *alor dato. %i

    esta habilitada la bandera de interrupci1n 6F.

    egistro 2so

    %egundos

    ; (inutos

    < ora

    = Día de la semana

    > Día del mes

    ? 5úmero de mes

    @ #ño

    Página11

  • 8/16/2019 Programa Ensamblador hora y fecha

    12/12

     

    &6&06$7#F6#: 0E572#AE E5%#(&0#D$ ,$7#(#)6$5 ,## ,) 6&( )$(,#46&0E% Bra ED6)6$5" ,E4E #&E0.,#765#%: >"@"C"CB";C"B""@"@@"CC"CC