Studiul Instrucțiunilor Microprocesorului I8080

Laborator
8/10 (1 vot)
Domeniu: Electrotehnică
Conține 1 fișier: doc
Pagini : 8 în total
Cuvinte : 1609
Mărime: 364.40KB (arhivat)
Publicat de: Agnos Macovei
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Ionitchi Andrei
Facultatea Radioelectronica

Extras din laborator

Instrucţiuni de transfer.

Acest grup de instrucţiuni este utilizat pentru transferul informaţiei sub formă de cuvinte între registre, sau între registre şi memorie. Instrucţiunile de transfer nu afectează fanioanele de condiţie.

1. MOV R1, R2; R1, R2->{A, B, C, D, E, H, L}

2. MOV M, R; (din registru în memorie) R->{H, L} - accesul la memorie se face prin intermediul registrelor H, L

3. MOV R, M; (din memorie în registru) {H, L}->R

4. MVI R, DATA 8

5. MVI M, DATA 8 - transferul imediat al unui octet într-o locaţie de memorie

6. LXI RP, DATA 16 – transferul imediat al unui dublu octet în registru pereche RP ->{B, D, H, SP}

7. LDA adresă - încarcă acumulatorul de la adresa indicată din memorie (A) -> (( octet3), (octet2))

8. STA adresa - stocarea conţinutului acumulatorului la adresa indicată din memorie

9. LDA X, RP - încarcă acumulatorul cu conţinutul locaţiei de memorie indicat de registrul pereche RP, RP->{B, D}

10. STA X, RP - stocarea conţinutului acumulatorului în locaţia de memorie indicată de registru pereche RP, RP->{B, D} A->((B), (C))

11. LHLD adresa - încarcă registrul pereche H cu conţinutul locaţiei de memorie de adresa indicată direct

12. SHLD adresa - stocarea conţinutului registrului pereche H în locaţia de memorie de adresa indicată

13. XCHG - schimbul conţinutului registrelor pereche H, D.

2.2. Instrucţiuni aritmetice.

Acest grup de instrucţiuni realizează operaţii aritmetice cu cuvintele din registre sau memorie fără alte specificaţii, toate instrucţiunile acestui grup afectează fanioanele de condiţie respective. Toate operaţiile de scădere sunt realizate prin adunare în cod binar complimentar faţă de 2.

1. ADD R - adunarea la acumulator a conţinutului unui registru

(A) <- (A) +(B)

2. ADD M - adunarea la acumulator a conţinutului unei locaţii de memorie

3. ADI DATA 8 - adunarea imediată la acumulator

4. ADC R - adunarea la acumulator a conţinutului unui registru şi a transportului

5. ADC M - adunarea la acumulator a conţinutului unei locaţii de memorie şi a transportului

(A)<-(A) + ((H) (L))+CF

6. ACI DATA 8 - adunare imediată la acumulator a unui octet şi a transferului

(A)<-(A)+DATA8 +CF

7. SUB R - scăderea din acumulator a conţinutului unui registru

8. SUB M - scăderea din acumulator a conţinutului unei locaţii de memorie

9. SUI DATA8 - scăderea din acumulator a conţinutului octetului 2 (scădere imediată)

10. SBB R - scăderea din acumulator a conţinutului unui registru şi a împrumutului

(A)<-(A)–(D)–(CY)

11. SBB M - scăderea din acumulator a conţinutului unei locaţii de memorie şi a împrumutului

12. SBI DATA8 - scăderea imediată a datei şi a împrumutului din acumulator

13. INR R - incrementarea conţinutului unui registru

14. INR M - incrementarea conţinutului unei locaţii de memorie

15. DCR R - decrementarea conţinutului unui registru

16. DCR M - decrementarea conţinutului unei locaţii de memorie

17. INX RP - incrementarea unui registru pereche RP:{B, D, H, SP}

18. DCX RP - decrementarea unui registru pereche

19. DAD RP - adunarea la registru pereche H a conţinutului unui alt registru pereche RP:{B, D, H, SP}

20. DAA - ajustare zecimală a acumulatorului.

2.3. Instrucţiuni logice

Acest grup de instrucţiuni realizează operaţii logice cu cuvintele din registre sau memorie, unele instrucţiuni a acestui grup afectează fanioanele de condiţie respective.

1. ANA R - înmulţirea logică a acumulatorului cu un registru

(A)<-(R) AND (A)

2. ANA M - înmulţirea logică a acumulatorului cu o celulă din memorie

3. ANI DATA8 - înmulţirea logică a acumulatorului cu data imediată

4. XRA R - efectuarea operaţiei XOR cu un registru şi stocarea rezultatului în acumulator

(A)<-(R) XOR (A)

5. XRA M - efectuarea operaţiei XOR cu o celulă de memorie şi stocarea rezultatului în acumulator

6. XRA DATA8 - efectuarea operaţiei XOR cu data imediată şi stocarea rezultatului în acumulator

7. ORA R - efectuarea operaţiei OR (sau) cu un registru şi stocarea rezultatului în acumulator

(A)<-(R) OR (A)

8. ORA M - efectuarea operaţiei OR cu o celulă de memorie şi stocarea rezultatului în acumulator

9. ORA DATA8 - efectuarea operaţiei OR cu data imediată şi stocarea rezultatului în acumulator

10. CMP R - compararea unui registru cu acumulatorul. Aici se afectează fanoanele S , Z , P , C , AC

11. CMP M - compararea unei celule de memorie cu acumulatorul.

12. CMP DATA8 - compararea datei imediate cu acumulatorul.

13. RRC - se efectuează rotirea acumulatorului în dreapta, cu înscrierea bitului superior în bitul de transfer.

14. RLC - se efectuează rotirea acumulatorului în stânga , cu înscrierea bitului inferior în bitul de transfer.

15. RAR - se efectuează rotirea acumulatorului în dreapta, incluzând şi bitul transferului.

16. RAL - se efectuează rotirea acumulatorului în stânga, incluzând şi bitul transferului.

17. CMA - inversarea conţinutului acumulatorului.

18. CMC - inversarea conţinutului registrului C.

19. STC - setarea în "1" a conţinutului registrului C.

Preview document

Studiul Instrucțiunilor Microprocesorului I8080 - Pagina 1
Studiul Instrucțiunilor Microprocesorului I8080 - Pagina 2
Studiul Instrucțiunilor Microprocesorului I8080 - Pagina 3
Studiul Instrucțiunilor Microprocesorului I8080 - Pagina 4
Studiul Instrucțiunilor Microprocesorului I8080 - Pagina 5
Studiul Instrucțiunilor Microprocesorului I8080 - Pagina 6
Studiul Instrucțiunilor Microprocesorului I8080 - Pagina 7
Studiul Instrucțiunilor Microprocesorului I8080 - Pagina 8

Conținut arhivă zip

  • Studiul Instructiunilor Microprocesorului I8080.doc

Alții au mai descărcat și

Verificatoare

Corectitudinea executiei unui reper ( sau produs) este determinate de corectitudinea realizarii caracteristicilor constructive si functionale, care...

Aparate electrice

Energia electrica este în prezent un indicator cu privire la calitatea vietii locuitorilor Planetei, care intervine cotidian în activitatile...

Sisteme Reglabile

Sumarul cursului 1. Definitia procesului 2. Proces cantitativ, Proces continuu 3. Controlul procesului 4. Controlul procesului in bucla 5....

Reglarea Fuzzy

In ultimii ani aplicatiile tehnice a inteligentei artificiale au fost folosite pentru a converti experienta umana in scopul de a fi inteleasa de...

Electrochimie

Electrochimia este stiinta care studiaza procesele ce insotesc trecerea curentului electric prin materie, adica legaturile dintre fenomenele...

Cursuri Circuite Integrate Digitale

1. DIODE Jonctiunea PN este componenta electronică activă cu rol fundamental în functionarea dispozitivelor semiconductoare. O diodă constituită...

Analiza experimentală și numerică a regimurilor tranzitorii ale transformatorului monofazat

I. Chestiuni de studiat A. Incercari experimentale A 1. Determinarea curbei de magnetizare =f(I). A 2. Determinarea parametrilor modelului...

Osciloscopul Catodic

Destinatie: Osciloscopul catodic este un aparat electronic destinat vizualizarii si masurarii tensiunilor electrice si marimilor fizice care se...

Ai nevoie de altceva?