Gå til innhold

(x86 asm) globale variabler (array) og .fill


Anbefalte innlegg

Et kort spørsmål om x86 assembly. Vil følgende 2 kode eksempler egentlig være ekvialente?

 

kode 1:

.globl tmp
tmp: .fill 1001,4,0 # int tmp[1001];
kode 2:
.globl tmp
tmp: .fill 4004 # int tmp[1001];
Slik jeg forstår det vil begge eksemplene sette av 4004 bytes med minne, som filsvarer et array med 1001 elementer av typen int. Er det derfor riktig å anta at begge to egentlig er helt like - bare at den øverste er litt mer lesbar? Eller er det andre forskjeller jeg ikke har fått med meg?
Endret av etse
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...