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
Top Related