Gå til innhold

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


Anbefalte innlegg

Skrevet (endret)

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

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...