Spațiul de adrese și modurile de adresare

· Utilizarea indicatorului de stivă.

În funcție de scopul funcțional al echipei pot fi împărțite în următoarele grupuri:

· Comenzi pentru transferul de date între RAM și registrele microprocesorului;







· Comenzi pentru efectuarea operațiunilor aritmetice și logice;

· Comenzi de comunicare cu subrutine;

· Schimbarea comenzilor de date în registre;

Codurile tuturor instrucțiunilor microprocesorului sunt prezentate în Tabelul 3. Folosind acest tabel, puteți asocia rapid și ușor comanda cu codul de comandă cu codul său de operare. Mnemonica fiecărei comenzi este situată la intersecția rândurilor și coloanelor din tabel, unde șirul indică în formă hexazecimală partea cea mai mare a codului de operare, iar coloana - cea inferioară.

Comenzile de transfer de date pot fi împărțite în două grupe: comenzi de transfer de un singur octet - cel mai numeroase grup de comenzi. Cu ajutorul lor, datele sunt schimbate între registrele interne ale MP, precum și între registrele interne și celulele de memorie. Interpretarea internă a înregistrărilor se realizează prin comenzile MOV R1, R unde R1 și R sunt niște registre microprocesoare interne pe 8 biți. Când aceste comenzi sunt executate, conținutul registrului R este trimis în registrul R1. În registrul R, valoarea veche a datelor este reținută. De exemplu, după executarea comenzii MOV C, A, datele din registrul A vor fi suprascrise în registrul C. Conținutul registrului A va fi reținut.







In grupul de transferuri doi octeți sunt trei octeți comandă instrucțiune LXI B, D16, LXI D, D16, LXI H, D16, care servesc pentru scrierea directă D16 operanzi în registrul pereche BC, DE, HL.

Comenzi I / O Microprocesorul KR580VM80A are numai două comenzi pentru introducerea / iesirea datelor.

Cu comanda de intrare IN N, puteți suprascrie octetul de date din registrul de microprocesoare A de la unul din cele 256 porturi de intrare. Numărul portului de intrare este determinat de cel de-al doilea octet al comenzii.

Grup de comenzi de schimb. În acest grup sunt, de asemenea, doar două echipe: XTHG - partajare de conținut între echipa ca perechi de registru HL și DE și echipa XTHL - o echipa de partajare a conținutului între HL registru pereche și SP.

Un grup de instrucțiuni pentru operații aritmetice și logice cu un singur operand. Folosind comanda CMC, puteți schimba valoarea biților de transfer la contrariul, adică inversa caracteristica de transfer. Comanda STC vă permite să setați valoarea caracteristicii de transfer la 1. Valoarea tuturor biților din registrul A poate fi inversată utilizând comanda CMA.







Trimiteți-le prietenilor: