A feladat megnevezése (MCS85-re)
Memóriatartományban történő maximum
keresés.
Töltse fel a 0000H….FFFFH memória 8000H…8009H tartományát tetszőleges tíz
adattal!
Futtassa a
programot a 6000H címről
A feladat forrás programja:
>8000 xx xx xx
xx xx xx
xx xx xx
xx //az xx helyére 00 és FF között bármi írható (lehetőleg mindenki mást
írjon!!!) –itt majd nyomsz egy enter-t és utána egy del-t és írhatod a
programot a szokásos módon!!!!!!!!!!!
6000 MVI H,80 //A H regiszter feltöltése 80H adattal
6002 MVI L,00 //Az L regiszter feltöltése 00H adattal
6004 MVI D, 09 //A D regiszter feltöltése 09H adattal
6006 MOV A,M //A memória mozgatása az akkumulátorba
6007 INR L //Az L regiszter növelése egyel
6008 CMP M //Az akkumulátor és a memória összehasonlítása
6009 DCR D //A D regiszter csökkentése egyel
600A JZ 6014 //Ugrás ha a Z bit 1
600D JC 6006 //Ugrás ha a Carry bit 1
6010 MOV M,A //Az akkumulátor mentése a memóriába
6011 JMP 6006 //Ugrás a 6006 címre
6014 OUT 04 //Kijelzés
6016 OUT 05 //Kijelzés
6018 HLT //Leállítás