School-Assembly-Z80/esercizio_stack.asm

21 lines
479 B
NASM

; Manuel Vichi 3^AIN
; Realizzare una routine che usa come parametri di ingresso i registri HL, B, C
; La routine riempie con valori progressivi a partire dal valore contenuto in C, B celle di memoria a partire dall'indirizzo contenuto in HL.
fill_memory:
push hl
push bc
ld hl, 200h
ld c, 01h
ld b, 4h
ld a, c
loop_fill:
ld (hl), a
inc hl
inc a
dec b
jr nz, loop_fill
pop bc
pop hl
finish:
halt
end