Domande con tag 'machine-code'

2
risposte

È possibile implementare un compilatore nativo per un "linguaggio gestito" come Java?

Nella maggior parte dei casi, è possibile creare sia un compilatore nativo che un interprete per un linguaggio di programmazione. Il compilatore convertiva semplicemente il codice sorgente in codice macchina, e l'interprete eseguiva semplicement...
posta 23.04.2014 - 11:30
1
risposta

Che aspetto aveva il codice macchina per l'architettura a 4 bit?

Non so come un'istruzione a 4 bit potrebbe essere sufficiente per fare qualcosa, quindi ho letto su Intel 4004 e dice che ha usato le istruzioni a 8 bit e quindi posso capire come opcode e numeri abbiano abbastanza cifre. È vero che non ci so...
posta 24.01.2014 - 20:18
3
risposte

Esecuzione dell'operazione in termini di cicli di clock

In genere per un singolo instrcution, sono necessari 6 cicli di macchine : Istruzione FETCH Istruzione DECODE VALUTAZIONE INDIRIZZO recupera OPERANDS ESEGUI l'eeprazione STORE risultato La mia preoccupazione riguarda il quinto...
posta 04.03.2016 - 09:25
1
risposta

Cosa implica la compilazione o l'interpretazione del codice G della macchina?

Il codice G e il codice M che abbiamo usato per istruire il tornio CNC, le stampanti 3D e le macchine per incidere, a mio avviso, non sono un linguaggio di programmazione, ma un linguaggio di scripting come Python, dove script come G00, T01, M18...
posta 28.02.2016 - 22:12
1
risposta

Creazione di un compilatore molto semplice utilizzando Java

Voglio provare a creare il mio linguaggio di base, con il suo compilatore di base. Tutto utilizzando Java. Per ora, basterà abilitare il "programmatore" per stampare le cose sullo schermo. Avevo un'idea su come farlo e quello che volevo sa...
posta 03.03.2014 - 10:21
1
risposta

Modulo di indirizzamento della memoria Intel

Sto cercando di capire l'indirizzamento della memoria del codice macchina per x86, e ho incontrato due form generici opposti per l'indirizzamento (usando i byte ModRM e SIB). La maggior parte delle risorse non ufficiali che consulto suggerisc...
posta 06.06.2017 - 17:52
1
risposta

Come reagisce un compilatore ottimizzante a un programma con cicli annidati?

Dì che hai un sacco di loop annidati. public void testMethod() { for(int i = 0; i<1203; i++){ //some computation for(int k=2; k<123; k++){ //some computation for(int j=2; j&...
posta 29.05.2014 - 12:55
4
risposte

In che modo l'assemblaggio si riferisce al codice macchina / binario

In che modo l'assemblaggio si riferisce al codice macchina / binario. Ad esempio ecco come stampare sullo schermo in mikeOS (un piccolo sistema di assemblaggio puro), mikeOS utilizza NASM per assemblare. BITS 16 ORG 32768 %INCLUDE '...
posta 18.02.2014 - 13:00
3
risposte

Perché usiamo i simboli 0 e 1 per la logica a due stati?

Sappiamo che un computer normale in pratica conosce solo due stati e che chiamiamo rispettivamente questi stati 0 e 1. Questo sembra arbitrario, potremmo chiamarli "a" e "b", o anche 3 e 4. C'è una ragione per la convenzione di nominarli 0 e 1?...
posta 28.07.2018 - 16:00
1
risposta

Recupero delle istruzioni dalla memoria

Quindi, sono un noob in linguaggio assembly e istruzioni macchina. Quando è arrivata la discussione su come implementare le chiamate funtion a livello di processore, qualcuno ha detto che l'istruzione CALL spinge l'indirizzo dell'istruzi...
posta 18.02.2014 - 12:34