Instrucţiunile unui calculator se
împart în 4 grupe:
-instrucţiuni operaţionale ,
care efectuează operaţii aritmetice şi logice asupra dastelor specificate prin
operanzi;
Acestea prelucrează datele păstrate în locaţiile
memoriei interne şi în registrele procesorului. Cele mai cunoscute instrucţiuni
ale aceste grupe sînt cele care efectuează operaţiile aritmetice de bază:
adunarea, scăderea, înmulţirea şi împărţirea.
Instrucţiunile logice de tipul ŞI,
SAU, NU sînt instrucţiuni operaţionale care acţionează asupra poziţiilor
individuale ale informaţiei binare.În categoria instrucţiunilor operaţionale
întîlnim şi instrucţiuni de tipul: şterge conţinutul unei locaţii sau a unui
registru, complementează conţinutul unei locaţii, creşte cu o unitate
conţinutul unui registru,etc.
-instrucţiuni de transfer , care deplasează
informaţia între registre şi/sau locaţii fără a modifica informaţia
transformată;
Acestea deplasează informaţia dintre locaţiile
memoriei interne, între register sau între locaţii şi register fără a altera
conţinutul informaţiei transferate.
-instrucţiuni de salt , care în urma
veriificării unor condiţii, modifică analiza şi execuţia secvenţială a
instrucţiunilor din program;
Acestea se utilizează pentru
modificarea ordinii de execuţie a instrucţiunilor.În mod normal, instrucţiunile
unui program sînt analizate şi executate în mod secvenţial , în ordinea în care
sînt aşezate în memorie. Acestă ordine poate fi schimbată cu ajutorul
instrucţiunilor de salt condiţionat sau necondiţionat.
-instrucţiuni de intrare-ieşire, care permit
comunicarea calculatorului cu exteriorul.
Acestea permit comunicarea
calculatorului cu cu echipamentele periferice. Echipamentul cu care se va
efectua operaţia de iuntrare-ieşire se specific în partea de adresă a
instrucţiunii.
Mnemonica instucțiunilor
Cod instrucțiune
|
Mnemonica
|
Semnificația
|
01
02
03
04
05
06
07
|
INC
MEM
ADU
SCD
SLT
SLTC
STP
|
Încarcă acumulatorul
Memorează acumulatorul
Adunare
Scădere
Salt necondiționat
Salt condiționat
Stop
|
Exemple:
Se dă:
X = 100 a) 01
100 INC X
b) 01 100
INC X
Y = 101
04 101
SCD Y 02
100 MEM X
S = 102
02 102
MEM S 03 100
ADU X
02 100
MEM X 03 101 ADU Y
c) 01
101 INC Y
d) 01 101 INC Y
e) 01 100 INC X
04 100 SCD X
03 101 ADU Y
02 101 MEM
Y
02 102 MEM S
03 101 ADU Y
03 101 ADU
Y
Niciun comentariu:
Trimiteți un comentariu