Documente Academic
Documente Profesional
Documente Cultură
AL REPUBLICII MOLDOVA
UNIVERSITATEA TEHNICĂ A MOLDOVEI
FACULTATEA ELECTRONICĂ ŞI TELECOMUNICAŢII
DEPARTAMENTUL TELECOMUNICAŢII
DARE DE SEAMĂ
La lucrarea de laborator Nr.5
Disciplina: Microprocesoare
A efectuat
A verificat
Lec .sup. Kazak Artur
CHIŞINĂU 2017
1.Scopul lucrării: Elaborarea şi cercetarea programelor în limbajul Asembler al
microprocesorului I8080.
- Limbajul de asamblare este un limbaj de nivel jos (limbaj – mașină), numai pentru
procesorul utilizat;
- Elaborarea programelor în LA necesită cunoașterea arhitecturii și principiilor de
funcționare a MP;
- Programele în LA nu sunt universale, ele se pot utiliza numai cu MP pentru care au fost
elaborate, sau cu MP compatibile.
3. Modelul programistic al MP
Acumulator WZBCDEH
LPCSP
PSW
R-ru fanioane
Programul de Subrutina
bază
CALL a RET
addrCALL
addr
b a
b
rs – registrul – sursă;
rd – registrul – destinație;
8008 C3
800A 80
8008 A (A)&(B)→A
ANA B
D (evidenţierea bitului doi)
8009 CA
Salt condiționat la eticheta
800A 13 JZ OFF
OFF.
800B 80
800C 3E
ON MVI A,FF
800D FF Instalarea
8010 C3
Salt necondiționat la
8011 04 JMP START
START
8012 80
8014 00 Instalarea
8017 C3
Salt necondiționat la
8018 04 JMP START
START
8019 80
8004 3E
SEQ MVI A,92 Aprinderea
8005 92
indicatoarelor 1,4,7.
8006 D3 Începutul ciclului de
OUT F9 deplasare a luminilor
8007 F9
8008 16
MVI D,01 01→ D
8009 01
800A CD
Apel necondiționat la
CALL
800B 22 subrutina de reținere în
DELAY
timp (eticheta DELAY)
800C 80
800D 3E
MOV A,49
800E 49 Aprinderea
8011 16
MVI D,01 01→ D
8012 01
8013 CD
Apel necondiționat la
CALL
8014 22 subrutina de reținere în
DELAY
timp
8015 80
8016 3E
MOV A,24
8017 24 Aprinderea
801C CD
Apel necondiționat la
CALL
801D 22 subrutina de reținere în
DELAY
timp
801E 80
801F C3
Salt necondiționat la
8020 04 JMP SEQ începutul ciclului de
deplasare a luminilor
8021 80
Decrementarea rp BC.
Începutul buclei de
8025 0B LOOP DCX B
formare a timpului de
reținere
802C C2
Dacă f. Z = 0, salt la
802D 22 JNZ DELAY începutul buclei de
reținere în timp
802E 80
Concluzie:
În lucrarea de laborator Nr.5 am sudiat limbajul de asamblare Assembler al
microprocesorului I8080.Scopul lucrarii a fost de studiat si de analizat
instructiunile din programa transfet de date din portul de intrare în cel de
ieşire şi program pentru efectul,,Deplasarea luminilor”.În programul de
contrul al bitului doi din portul de intrare,trebuia să completăm rubrica<cod>.