Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> software >> Microsoft Word >> .

Qual è la differenza tra un mnemonico di istruzione e il suo codice operativo?

Un mnemonico di istruzione è un'abbreviazione leggibile dall'uomo per un'istruzione, mentre un codice operativo è la rappresentazione in codice macchina di quell'istruzione. Ad esempio, lo mnemonico dell'istruzione "ADD" potrebbe avere un codice operativo "0x01".

I mnemonici delle istruzioni sono definiti dall'architettura del set di istruzioni (ISA) per un particolare processore. Ciò significa che lo stesso mnemonico dell'istruzione può avere codici operativi diversi su processori diversi. Ad esempio, l'istruzione "ADD" potrebbe avere il codice operativo "0x01" su un processore e il codice operativo "0x02" su un altro processore.

I codici operativi sono generalmente codificati in forma binaria, ma possono anche essere rappresentati in altri formati, come esadecimale o decimale. La dimensione di un codice operativo dipende dall'ISA del particolare processore. Ad esempio, su alcuni processori, i codici operativi possono essere lunghi 8 bit, mentre su altri processori possono essere lunghi 16 bit o 32 bit.

La relazione tra i mnemonici delle istruzioni e i codici operativi è simile alla relazione tra i nomi delle funzioni e gli indirizzi delle funzioni in un linguaggio di programmazione. Proprio come il nome di una funzione può essere utilizzato per fare riferimento a una funzione in modo leggibile dall'uomo, un mnemonico di istruzione può essere utilizzato per fare riferimento a un'istruzione in modo leggibile dall'uomo. Quando un'istruzione mnemonica viene utilizzata in un programma in linguaggio assembly, l'assemblatore la tradurrà nel codice operativo corrispondente prima di generare il codice macchina per il programma.

 

software © www.354353.com