2
; ******************* ******************* ******************** ******************* ** ; UNIVERSIDAD MAYOR DE SAN ANDRES ; FACULTAD DE INGENIERIA ; CARRERA DE INGENIERIA ELECTRONICA ; ETN 801 - MICROPROCESADORES ; ******************* ******************* ******************** ******************* *** ; P rograma: M !"#$!#%a%#o& '( ) +"(, $or ) +"(, ,a&'o '(,$!a.am#(&"o a !a '(r(%/a ; Pro%(,a'or : .80 ; U&# P(2a!o.a 3rgoa O,mar Gar#(! ; ******************* ******************* ******************** ******************* ************** DA TOS ********************************** ;VARIA3LES 0001 0000 ;VARIA3LES 000) 0000 ORG 080004 0005 8000 MANDO DEFS ) 0006 800) MADOR DEFS ) 0007 8006 PROD DEFS 6 000 8008 CONT E9U 01/ 000 8008 ;$rograma $r#&%#$a! 0008 8008 DD )1 06 80 LD IPROD 000< 800C DD 5 00 00 LD =I>0?0 0010 8010 DD 5 01 00 LD =I>1?0 0011 8016 DD 5 0) 00 LD =I>)?0 001) 8018 DD 5 05 00 LD =I>5?0 0015 801C 0E 1 LD CCONT

z80 Prod 4 Byte Ensamblado

Embed Size (px)

Citation preview

 

;*******************************************************************************

; UNIVERSIDAD MAYOR DE SAN ANDRES

; FACULTAD DE INGENIERIA

; CARRERA DE INGENIERIA ELECTRONICA

; ETN 801 - MICROPROCESADORES

;********************************************************************************

; Programa: M!"#$!#%a%#o& '( ) +"(, $or ) +"(, ,a&'o '(,$!a.am#(&"oa !a '(r(%/a

; Pro%(,a'or : .80

; U&# P(2a!o.a 3rgoa O,mar Gar#(!

;******************************************************************************************* DATOS

**********************************

;VARIA3LES

0001 0000 ;VARIA3LES

000) 0000 ORG 080004

0005 8000 MANDO DEFS )

0006 800) MADOR DEFS )

0007 8006 PROD DEFS 6

000 8008 CONT E9U 01/

000 8008 ;$rograma $r#&%#$a!

0008 8008 DD )1 06 80 LD IPROD

000< 800C DD 5 00 00 LD =I>0?0

0010 8010 DD 5 01 00 LD =I>1?0

0011 8016 DD 5 0) 00 LD =I>)?0

001) 8018 DD 5 05 00 LD =I>5?0

0015 801C 0E 1 LD CCONT

 

0016 801E ;CARGAR MADOR

0017 801E 5A 05 80 LD A=MADOR>1?

001 80)1 7F LD EA

001 80)) 5A 0) 80 LD A=MADOR?

0018 80)7 7 LD DA

001< 80) ;ANALI@AR 3MS DEL MADOR

00)0 80) C3 13 REPETIR: RR E

00)1 80)8 C3 1A RR D

00)) 80)A DA 5F 80 P CPPARCIAL

00)5 80)D ;ACUMULAR PRODUCTO

00)6 80)D 5A 00 80 LD A=MANDO?

00)7 8050 DD 8 0) ADD A=I>)?

00) 8055 DD 0) LD =I>)?A

00) 805 5A 01 80 LD A=MANDO>1?

00)8 805< DD 8E 05 ADC A=I>5?

00)< 805C DD 05 LD =I>5?A

0050 805F ;ACTUALI@AR PRODUCTO =DESPLA@AR A DEREC4A?

0051 805F DD C3 05 1E PPARCIAL: RR =I>5?

005) 8065 DD C3 0) 1E RR =I>)?

0055 806 DD C3 01 1E RR =I>1?

0056 8063 DD C3 05 1E RR =I>5?

0057 806F ;BFINALI@

005 806F 0D DEC C

005 8070 C) ) 80 P N@REPETIR

0058 8075 4ALT

005< 8076 END

Nm(r o (rror, 0