PROYECTO FINAL:
Elaborar un programa que utilice un menú de opciones para realizar las siguientes funciones:
• • •
Desplegar Fecha 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ágina 1
•
•
(ontamos la carpeta ensam a disco ):
#rchi*os relacionados con el proyecto +,$E/
0ibrería
0ibrería macros.inc
Página 2
$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
Página 3
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 )(
%$Página 4
Etiqueta D esta opci1n muestra la fecha y la hora la cual la e'trae de la memoria )(
%$2ltima opci1n salir se ocupa la tecla 3 para salir del menú y del ro rama cual uier tecla 0ibrería de
Página 5
RESULTADOS: E!ecuto el compilador
E!ecuto el ligador
•
(2E%4# E0 (E52 DE $,)6$5E%
4ecla
•
$,)6$5 #: DE%,E70# 0# FE)# E5 F$(#4$ DD-((-##
4ecla
Página 6
•
$,)6$5 &: DE%,E70# 0# FE)# E5 F$(#4$ ##-((-DD
4ecla
•
$,)6$5 ): DE%,E70# 0# $# E5 F$(#4$ -((-%%
4ecla
•
$,)6$5 D: DE%,06E7# FE)# $# E5 F$(#4$ DD-((-##" -((-%%% 4ecla •
F65 DE0 ,$7#(#
LIBRERIAS: LIBRERIAS DE DATOS:
Página 7
LIBRERÍA DE ACROS:
Página !
Página "
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ágina 1#
lea
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
registro, símbolo
registro % dirección del despla"amiento donde se encuentra el símbolo
C$n%&$' () *&$g&a+a, 6nst.
$perando 2tilizaci1n s
)#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 2tilizaci1n s
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ágina 11
&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<"CC?"C@.
Página 12