Sunteți pe pagina 1din 9

FORMATUL

INSTRUCȚIUNILOR
Prezentare de Ermurache Camelia
Pentru a rezolva o problemă,
calculatorul trebuie să
cunoască în fiecare moment
atât operaţia pe care
urmează să o execute,
cât şi datele care
participă în operaţie.
Instrucţiunea calculatorului
reprezintă o succesiune d
e cifre binare prin care
se indică procesorului
operaţia de executat şi
amplasamentul (locul)
operanzilor.
– instrucţiuni operaţionale, care efectuează
Tipuri de operaţii aritmetice şi logice asupra datelor
instrucțiuni specificate prin operanzi;
– instrucţiuni de transfer, care deplasează
informaţia între registre şi/sau locaţii fără a
modifica informaţia transferată;
– instrucţiuni de salt, care în urma verificării
unor condiţii modifică analiza şi execuţia
secvenţială a instrucţiunilor din program;
– instrucţiuni de intrare-ieşire care permit
comunicarea calculatorului cu exteriorul.
OPERAȚIONALE DE TRANSFER

Instrucţiunile operaţionale prelucrează Instrucţiunile de transfer deplasează


datele păstrate în locaţiile memoriei interne informaţia dintre locaţiile memoriei interne,
şi în registrele procesorului. Cele mai între registre sau între locaţii şi registre
cunoscute instrucţiuni ale acestei grupe fără a altera conţinutul informaţiei
sunt cele care efectuează operaţiile transferate. Instrucţiunea trebuie să
aritmetice de bază: adunarea, scăderea, specifice explicit sau implicit adresa-sursă
înmulţirea şi împărţirea.Instrucţiunile şi adresa de destinaţie a transferului. În
logice de tipul ŞI, SAU, NU sunt timpul transferului şi după transfer,
instrucţiuni operaţionale care acţionează informaţia din sursă rămâne neschimbată.
asupra poziţiilor individuale ale informaţiei Cele mai uzuale instrucţiuni ale acestei
binare. În categoria instrucţiunilor grupe sunt cele prin care conţinutul unei
operaţionale întâlnim şi instrucţiuni de locaţii trece într-un anumit registru,
tipul: şterge conţinutul unei locaţii sau al registrul acumulator, precum şi
unui registru, complementează conţinutul instrucţiunea de transfer invers: dintr-un
unei locaţii, creşte cu o unitate conţinutul registru într-o locaţie a memoriei interne.
unui registru etc.
DE SALT DE INTRARE-IEȘIRE

Instrucţiunile de salt se utilizează pentru Instrucţiunile de intrare-ieşire


modificarea ordinii de execuţie a permit comunicarea calculatorului
instrucţiunilor. În mod normal, instrucţiunile cu echipamentele periferice.
unui program sunt analizate şi executate în mod Echipamentul cu care se va efectua
secvenţial, în ordinea în care sunt aşezate în operaţia de intrare-ieşire se
memorie. Această ordine poate fi schimbată cu specifică în partea de adresă a
ajutorul instrucţiunilor de salt condiţionat sau instrucţiunii. De regulă,
necondiţionat. Instrucţiunile de salt condiţionat instrucţiunile de acest tip conţin atât
permit alegerea continuării programului pe o informaţii legate de natura
anumită ramură, în funcţie de o condiţie de test schimbului de date, adică
realizată. Folosirea instrucţiunilor de salt introducerea sau extragerea lor, cât
condiţionat dau posibilitate utilizatorului să şi comenzi necesare funcţionării
introducă decizii logice în procesul execuţiei corecte a periferiei. Tot în aceste
programului. O instrucţiune de salt instrucţiuni se specifică şi registrele
necondiţionat conţine, în partea de adresă, sau locaţiile în care vor fi depuse sau
adresa instrucţiunii care va fi executată în din care vor fi luate datele
continuare. respective.

Pentru a rezolva o problemă, în memoria


calculatorului trebuie să fie încărcate programul
respectiv şi datele de prelucrat. Programele
reprezentate în formă de succesiuni binare direct
executabile de calculator se numesc programe în
limbaj cod-calculator sau programe în limbaj
maşină.Elaborarea programelor în limbaj cod-
calculator este un lucru extenuant şi ineficient. Pentru
a simplifica procesul de elaborare a programelor, s-a
convenit ca instrucţiunile să fie scrise într-un limbaj
simbolic, denumitlimbaj de asamblare. În acest limbaj
codurile instrucţiunilor se reprezintă printr-un grup
de caractere astfel ales, încât să sugereze cât mai bine
natura operaţiei. Acest grup de caractere, de regulă
trei, este cunoscut sub numele mnemonica
instrucţiunii.
Adresele locaţiilor memoriei interne pot fi specificate prin
denumiri simbolice alese de utilizator, denumiri care
sugerează semnificaţia conţinutului locaţiilor respective. De
exemplu, locaţia 185, în care se va păstra numărul x, poate
fi notată prin X, locaţia 213 pentru numărul y se va nota
prin Y, locaţia 200, în care va fi depusă 171 suma x + y, se va
nota prin S. În limbajul de asamblare fragmentul de
program pentru adunarea numerelor x şi y va avea forma:

Translatarea constă în înlocuirea mnemonicii instrucţiunii


şi a adreselor simbolice prin şirurile binare respective.
Această înlocuire este făcută de un program special,
denumit program de asamblare sau asamblor. Limbajele
cod-calculator şi de asamblare sunt limbaje dependente de
calculator. Această dependenţă constă în faptul că
formatul, codurile şi mnemonica instrucţiunilor exprimă
structura internă a calculatorului. Programele elaborate în
aceste limbaje sunt cele mai scurte şi rapide, însă procesul
de programare necesită un mare volum de muncă.
Simplificarea procesului de programare se asigură prin
utilizarea limbajelor independente de calculator
(FORTRAN, BASIC, PASCAL, C etc.), în care operaţiile de
prelucrare şi tipurile de date nu sunt legate de
echipamentele calculatorului. Însă, cu regret, detaşarea
utilizatorului de structura internă a calculatorului
diminuează eficacitatea programelor respective.

S-ar putea să vă placă și