Instruire (informatica)

În informatică , termenul de instrucție se referă la o singură operație a procesorului , definită de un sistem de comenzi . Mai larg, o „instrucțiune” poate fi orice reprezentare a unui element al unui program executabil, cum ar fi un bytecode .

În arhitecturile tradiționale, o instrucțiune include un cod operațional care specifică dacă se efectuează acea operație, cum ar fi „adăugați conținutul memoriei la un registru”, zero sau mai multe definiții de operanzi , care pot descrie registre , locații de memorie sau date de caractere. Definițiile operanzilor pot conține metode de adresare care indică valoarea lor sau se află în câmpuri fixe.

În arhitectura VLIW (cuvânt de instrucțiune foarte lung), care poate include microcod , multe operații și operanzi executați simultan sunt definiți într-o singură instrucțiune.

Mărimea sau lungimea unei instrucțiuni poate varia destul de mult, de la 4 biți în unele microcontrolere până la multe sute de biți în unele sisteme VLIW. Cele mai multe procesoare moderne utilizate în calculatoarele personale , mainframe -urile și supercomputerele au instrucțiuni între 16 și 64 de biți. În unele arhitecturi, mai ales de tip RISC , instrucțiunile au o lungime fixă, de obicei comparabilă cu dimensiunea cuvântului mașinii respectivei arhitecturi . În alte arhitecturi, instrucțiunile sunt de lungime variabilă, de obicei un set întreg de octeți sau jumătate de cuvinte .

Instrucțiunile care compun un program sunt rareori definite prin forma lor numerică internă; ele pot fi definite de programatori folosind limbajul de asamblare sau, mai general, pot fi generate de compilatori .

Vezi și