School-Assembly-Z80/es2_20250331.asm

22 lines
606 B
NASM

ORG 100h
main:
LD HL, 0200h ; HL = puntatore a primo vettore
LD DE, 0210h ; DE = puntatore a secondo vettore
LD IX, 0220h ; IX = puntatore al risultato
LD B, 10h ; Contatore: 16 elementi
Loop:
LD A, (HL) ; A = elemento da 200h+x
LD C, A ; salva in C
LD A, (DE) ; A = elemento da 210h+x
ADD A, C ; A = somma
LD (IX+0), A ; scrivi risultato in 220h+x
INC HL
INC DE
INC IX
DEC B
JR NZ, Loop
HALT