diff --git a/es1_20250317.asm b/es1_20250317.asm new file mode 100644 index 0000000..489b01b --- /dev/null +++ b/es1_20250317.asm @@ -0,0 +1,31 @@ +; AUTORE: Manuel Vichi 3^AIN +; Il programma conta quanti numeri dispari sono presenti nell'intervallo di memoria 200-227h e memorizza il risultato in 228h + org 00h + LD hl, 200h + LD B, 28h + LD C, 01h + jp 100h + + org 100h +ciclo: LD A, (hl) + AND C + jp NZ, disp + jp Z, pari + +disp: LD A, (228h) + ADD A, 1 + LD (228h), A + DEC B + INC HL + jp Z, fine + jp NZ, ciclo + +pari: DEC B + INC HL + JP Z, fine + JP NZ, ciclo + + +fine: NOP + HALT + END \ No newline at end of file