mrp_0502

Embed Size (px)

DESCRIPTION

programa de motor a revoluciones por minuto assembler

Citation preview

; ***********************************************************************************; UNIVERSIDAD MAYOR DE SAN ANDRES; FACULTAD DE INGENIERIA; CARRERA DE INGENIERIA ELECTRONICA; ETN 801 - MICROPROCESADORES; ************************************************************************************; mrp_0502.asm - Instrucciones de Transferencia, Aritmeticas y Lgicas (II); Procesador : 8080/8085; Ing. Marcelo Ramirez M.; 5/11/04; ************************************************************************************; *** macros ***#define Mon_ITT rst 2 ; definir un nombre para llamada a Monitor; *** datos ***.dseg.org 0400hdia .block 1 ; fecha de nacimientomes .block 1ao .block 2cont .byte 1 ; contador de datos; *** programa ***.cseg.org 0410h; *** mostrar primer dato: dialxi h, cont ; apuntar al contadorMon_ITTmov a,m ; y leerloMon_ITTlda dia ; leer diaMon_ITT; ***mostrar segundo dato:mesinr m ; incrementar contadorMon_ITTmov a,m ; y leerMon_ITTlxi b, mes ; leer diaMon_ITTldax bMon_ITT; *** mostrar tercer dato: sigloinr m ; aumentar el contadorMon_ITTmov a,m ; y leerMon_ITT; ***leer siglo en par DEinx bMon_ITTldax bMon_ITTmov e, aMon_ITTinx bMon_ITTldax bMon_ITTmov d,aMon_ITT;-ojo-xchgMon_ITT; mostrar ltimo dato: ao (dos ltimos digitos)mov a,hMon_ITTldax dMon_ITTadi 1Mon_ITTmov a,l; *** Finalizar ***Mon_ITThlt.end