Come sono stati creati gli assemblatori direttamente dal binario? [duplicare]

-1

In che modo questi primi programmatori sapevano quali combinazioni di binari hanno prodotto determinati risultati? C'è un modo per creare un assemblatore dal binario oggi?

    
posta Nanotwerp 15.02.2015 - 20:31
fonte

2 risposte

3

Ogni microprocessore ha un set di istruzioni. Ogni istruzione corrisponde a uno specifico codice binario. È possibile scoprire quale codice binario corrisponde a quale istruzione del processore, leggendo il foglio delle specifiche per il microprocessore.

Da lì, si tratta semplicemente di specificare i codici binari nell'ordine giusto per produrre il risultato desiderato.

    
risposta data 15.02.2015 - 20:46
fonte
2

Robert Harvey è corretto.

Tuttavia, è possibile creare una lingua di assemblaggio nello stesso momento in cui si scrive un assemblatore. È un processo ciclico, in cui aggiungi il codice all'assemblatore per elaborare il tuo linguaggio assembly in codici operativi o opcode.

Idealmente, ogni istruzione in linguaggio assembly è rappresentata da un opcode. A volte, un'istruzione di assemblaggio richiede molti codici opzionali.

È inoltre necessario un linker per collegare insieme i moduli oggetto dell'assieme in un programma eseguibile. Indietro quando l'assembly era l'unica scelta di lingua, il linker era un programma separato, eseguito dopo aver assemblato il codice.

    
risposta data 15.02.2015 - 23:37
fonte

Leggi altre domande sui tag