Está en la página 1de 2

NOTAS EQU $400

PP
EQU $300
E1
EQU $301
E2
EQU $302
;TEMP_MIN EQU $303
;MIN_CTE EQU #$15
RPTA EQU $500

lazo:

ORG $600
LDS #$7CFF
LDX #RPTA
PSHX
LDY #NOTAS
LDAA 0,Y ;1 pc
CMPA #$FF
BEQ FIN
; CMPA MIN_CTE
; BLO actualizar_min
INY
LDAB 0,Y ;2 pc
ABA
INY
LDAB 0,Y ;3 pc
ABA
INY
LDAB 0,Y ;4 pc
ABA ;1pc + 2pc + 3pc + 4pc
TAB
LDAA #$00
LDX #$04
IDIV
;divide D / X .... el cociente ira en X y el residuo en D
XGDX
;intercambio los valores de X y D
STAB PP
INY
LDAB 0,Y ;leo examen 1
LDAA #$02
MUL
STAB E1 ;E1 * 2
INY
LDAB 0,Y ;leo examen 2
LDAA #$04
MUL
STAB E2 ;E2 * 4
INY ;ultimo incremento de Y
;consiguiendo el promedio final
LDAA PP
LDAB E1
ABA
LDAB E2
ABA ;A = PP + 2*E1 + 4*E2
TAB
LDAA #$00
LDX #$07
IDIV
XGDX ;en B = Promedio Final
PULX
STAB 0,X

INX
PSHX
BRA lazo
FIN:

STOP

;actualizar_min:

También podría gustarte