diff --git a/esercizio_stack.asm b/esercizio_stack.asm new file mode 100644 index 0000000..95ea03c --- /dev/null +++ b/esercizio_stack.asm @@ -0,0 +1,20 @@ +; 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 a, c +loop_fill: + ld (hl), a + inc hl + inc a + dec b + jr nz, loop_fill + pop bc + pop hl +finish: + halt + end \ No newline at end of file