31 lines
454 B
NASM
31 lines
454 B
NASM
; 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 |