Tip. de instr.

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