8085 assembly nyelvű programot írni a BCD felfelé számlálóhoz és a 8279 használatával történő megjelenítéshez?
ORG 100H
MVI A,10H;terhelés adatokkal
MOV B,C;B←adatok
BCDADC HÍVÁSA;Adja hozzá Dreg adatait a carry 1-el
DCXDS HÍVÁS;DS csökkentése
MVI B,D
BCDADD HÍVÁSA;Adja hozzá Dreg adatait a carry 0-val
HÍVJON A DCXDS-t
OUT 12H;Kimeneti port betöltése a kijelzőhöz
BCDADC:
LXI H,10H; BC terhelés 16(10H)
ADD M;Adja hozzá az M regiszter adatait a BC-hez
JC SETC;Ha átvitel generálódik, akkor SETC
DAD D;Adja hozzá a D regiszter adatait HL páros adatokkal. Ez a lépés hozzáadja a Mreg-adatokat és a hordozóbitet.
SETC:;Ez a címke a Carry zászló beállítására szolgál.
CMA;Készítsen egy kiegészítést az A regiszterből.
JC CLEARCY;Ha átvitel generálódik, akkor CLEAR CARRY
MVI A,10H
CLEARCY:
MOV M,A;Egy regiszter adatait másolja a memóriába
MOV A,C;C regiszter adatainak másolása A-ba
RAL;A regiszter elforgatása átvitelen keresztül
MOV C,A;A regiszter adatainak másolása C-be
BCDADD:
LXI H,09H; BC terhelés 9(09H)
ADD M
APA D
MOV M,A
MOV A,C
RAL
MOV C,A
DCXDS:;Csökkentse a DS regisztert a megjelenítéshez
DCR D
DCR D
DCR D
RET
```