>> Électroniques Technologie >  >> téléphones >> Stations de conférence

Écrire un programme en langage assembleur 8085 pour le compteur et l'affichage BCD en utilisant 8279 ?

```Langage assembleur 8085

BIO 100H

MVI A,10H ; chargement de données

MOV B,C;B←données

APPELER BCDADC; Ajouter les données de Dreg avec carry 1

APPELER DCXDS ; Décrémenter DS

MVI B,D

APPELER BCDADD ; Ajouter les données de Dreg avec carry 0

APPELEZ DCXDS

OUT 12H ; port de sortie de charge pour l'affichage

BCDADC :

LXI H,10H ; Charger BC avec 16(10H)

ADD M ; Ajouter les données du registre M à BC

JC SETC ; Si le report est généré, alors SETC

DAD D ; Ajouter les données du registre D avec les données de la paire HL. Cette étape effectue l'ajout des données et du bit de report de Mreg.

SETC:;Cette étiquette est utilisée pour définir l'indicateur Carry.

CMA;Faire un complément de registre A.

JC CLEARCY ; Si un report est généré, alors CLEAR CARRY

MVI A,10H

CLAIREMENT :

MOV M,A ; Copier les données du registre A en mémoire

MOV A,C ; Copier les données du registre C vers A

RAL ; Faire pivoter un registre via le report

MOV C,A ; Copier les données du registre A vers C

BCDADD :

LXI H,09H ; Charger BC avec 9(09H)

AJOUTER M

PAPA D

MOUVEMENT M, A

MOUVEMENT A, C

RAL

MOV C, A

DCXDS : ; Décrémenter le registre DS pour l'affichage

DCR D

DCR D

DCR D

RET

```

Stations de conférence