Domande con tag 'bytecode'

4
risposte

Perché le macchine virtuali devono essere "stack machine" o "register machines" ecc.?

(Questa è una domanda estremamente newbie-ish). Ho studiato un po 'su Virtual Machines. Molti di questi sono progettati in modo simile ai computer fisici o teorici. Ho letto che la JVM, ad esempio, è una "macchina stack". Cosa signifi...
posta 08.06.2014 - 22:18
5
risposte

Compilazione in codice bytecode o macchina

La compilazione che produce un bytecode temporaneo (come con Java), piuttosto che andare "fino in fondo" al codice macchina, generalmente comporta una minore complessità (e quindi probabilmente richiede meno tempo)?     
posta 14.06.2015 - 01:35
3
risposte

Perché Python ha bisogno sia di un compilatore che di un interprete?

Posso capire il fatto che Java abbia bisogno sia di un compilatore che di un interprete. Compila il codice sorgente in bytecode e quindi una macchina virtuale (su Windows, su Linux, su Android, ecc.) Traduce quel codice bytecode in codice macchi...
posta 11.07.2015 - 17:06
2
risposte

In che modo gli interpreti JIT gestiscono i nomi delle variabili?

Diciamo che devo progettare un interprete JIT che traduca IL o bytecode in istruzioni eseguibili in fase di runtime. Ogni volta che nel codice si incontra un nome di variabile, l'interprete JIT deve tradurlo nel rispettivo indirizzo di memoria,...
posta 13.06.2016 - 00:42
6
risposte

Il codice Bytecode Java è interpretato? [chiuso]

La definizione di interpretazione (correggimi se ho torto) sta analizzando il codice in questo modo: 1 - Traduci la riga attualmente analizzata in una lingua intermedia. 2 - Esegui la riga tradotta. 3 - vai alla riga successiva. 4 - T...
posta 08.03.2014 - 18:16
3
risposte

Qual è la procedura (se presente) per selezionare i byte per rappresentare gli opcode?

TL; DR Quale procedura viene seguita quando si selezionano i byte per rappresentare gli opcode? I byte per gli opcode sono scelti casualmente e sono mappati su mnemonici? Recentemente ho appreso da questo ha risposto che il bytecode d...
posta 10.11.2016 - 22:33
2
risposte

Qual è la procedura comune quando si producono target di salto in bytecode?

Nel corso degli ultimi giorni, ho provato diversi metodi per calcolare correttamente i target di salto in bytecode, ma nessuno è stato pratico o affidabile. Inoltre, i metodi che ho provato non consentivano istruzioni if if e / o istruzioni elif...
posta 01.01.2017 - 00:41
3
risposte

Come sono codificati i valori letterali in bytecode?

Nota : questa domanda è in qualche modo correlata a In che modo esattamente il bytecode è "analizzato" ?, ma non è un duplicato di esso. In questa domanda, sto chiedendo una parte specifica di come viene generato bytecode, non di come "byte...
posta 22.12.2016 - 20:03
4
risposte

Useresti matrici di byte o XML se la dimensione non era un problema?

Nella mia comprensione di base di ByteArray il vantaggio è che è più piccolo nella dimensione del file. La dimensione inferiore di un ByteArray è che per ogni dato formato è necessario conoscere il formato del file per ottenere informazioni d...
posta 21.12.2016 - 02:35
1
risposta

Perché l'istruzione bytecode Java non è ortogonale?

La sezione 2.11.1 della specifica JVM 8 include le parole: In other words, the instruction set is intentionally not orthogonal. Dal mio punto di vista, ciò implica che il set di istruzioni bytecode Java sia pieno di hack sporchi. Capis...
posta 21.05.2015 - 02:40