Napisati 8085 asemblerski program za BCD brojač i prikaz pomoću 8279?
ORG 100H
MVI A,10H;učitavanje podataka
MOV B,C;B← podaci
CALL BCDADC;Dodaj Dregove podatke s prijenosom 1
CALL DCXDS;Smanji DS
MVI B,D
CALL BCDADD;Dodaj Dregove podatke s prijenosom 0
NAZOVI DCXDS
OUT 12H;Učitajte izlazni priključak za zaslon
BCDADC:
LXI H,10H; Opterećenje BC s 16(10H)
ADD M;Dodaj podatke M registra u BC
JC SETC;Ako se generira prijenos tada SETC
DAD D;Dodaj podatke registra D s podacima o paru HL. Ovaj korak dodaje Mreg podatke i bit prijenosa.
SETC:;Ova oznaka se koristi za postavljanje zastavice za prijenos.
CMA;Napravite komplement A registra.
JC CLEARCY;Ako se generira prijenos tada CLEAR CARRY
MVI A,10H
JASNOST:
MOV M,A;Kopiraj podatke registra A u memoriju
MOV A,C;Kopiraj podatke registra C u A
RAL;Rotacija registra kroz prijenos
MOV C,A;Kopiraj podatke registra A u C
BCDADD:
LXI H,09H; Opterećenje BC s 9(09H)
DODAJ M
TATA D
MOV M,A
MOV A,C
RAL
MOV C,A
DCXDS:;Smanjenje DS registra za prikaz
DCR D
DCR D
DCR D
RET
```