Come gestire le variabili generate dinamicamente in Assembly

0

Sulla falsariga di Come il compilatore JIT v8 gestisce variabili variabili dinamiche , chiedendosi come si andrebbe a creare variabili generate dinamicamente in assembly. Non necessariamente per esempio codice assembly. Sono più alla ricerca di una descrizione generale di alto livello su come definire e aggiornare una variabile di un linguaggio di basso livello che tratta direttamente con gli indirizzi di memoria, come l'assembly. Ti chiedi se in qualche modo l'idea delle tabelle dei simboli si adatti qui.

Ad esempio, in JavaScript puoi creare una variabile come questa:

var a = []

function b() {
  var c = [ 1, 2, 3 ]
  a.push(c)
  d()
}

function d() {
  var e = [ 4, 5, 6 ]
  var c = a[0]
  c.push(e)
}

b()

Ti stai chiedendo come apparirà questo tipo di cose in assemblea.

    
posta Lance Pollard 24.04.2018 - 04:44
fonte

0 risposte

Leggi altre domande sui tag