Forum » Programiranje » Assembler & seznam
Assembler & seznam
goranv ::
Obstaja v asm (masm32) kaj podobnega kot c++ std::list. Rad bi prebral vse aktivne procese in shranil njihova imena in id na seznam?
fiction ::
V assemblerju nimas nobenih podatkovnih struktur. Oz. ok imas registre procesorja, kar ti nekako
doloca s kaksnimi podatki lahko delas, poleg tega imas tudi neke vrste sklad, ki se ponavadi uporablja
za klic funkcij. Ampak to je pa vec ali manj vse.
Ze array je v principu samo nek kos pomnilnika, do katerega lahko dostopas s pomocjo indeksnega naslavlanja.
Seznam je pa se bolj high-level struktura. Ti jo sicer lahko simuliras s tem, da si shranjujes elemente in
kazalce na naslednje elemente nekam v pomnilnik, ampak vprasanje je v tem koliko je to smiselno in varno.
Za kaj takega je najbrz lazje uporabiti kaksen malo bolj high-level jezik. Dolocene zadeve se vedno
lahko resis (recimo v C-ju) z inline assemblerjem.
doloca s kaksnimi podatki lahko delas, poleg tega imas tudi neke vrste sklad, ki se ponavadi uporablja
za klic funkcij. Ampak to je pa vec ali manj vse.
Ze array je v principu samo nek kos pomnilnika, do katerega lahko dostopas s pomocjo indeksnega naslavlanja.
Seznam je pa se bolj high-level struktura. Ti jo sicer lahko simuliras s tem, da si shranjujes elemente in
kazalce na naslednje elemente nekam v pomnilnik, ampak vprasanje je v tem koliko je to smiselno in varno.
Za kaj takega je najbrz lazje uporabiti kaksen malo bolj high-level jezik. Dolocene zadeve se vedno
lahko resis (recimo v C-ju) z inline assemblerjem.
fiction ::
Sicer se ne spoznam na MASM, ampak tista <> znaka sta pomoje del tega.
Je pa zanimivo kaksne high-level zadeve MASM ocitno pozna. Ima kar moznost da definiras
FOR zanko namesto da bi moral sam carati z CMP, JMP in podobnimi ukazi.
Ceprav kar se tice podatkovnih struktur se vedno nisi prakticno nic na boljsem.
Je pa zanimivo kaksne high-level zadeve MASM ocitno pozna. Ima kar moznost da definiras
FOR zanko namesto da bi moral sam carati z CMP, JMP in podobnimi ukazi.
Ceprav kar se tice podatkovnih struktur se vedno nisi prakticno nic na boljsem.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Ko hekerji odkrijejo vašo toplo vodoOddelek: Novice / Varnost | 9029 (5362) | hitko123 |
» | Prvi programski jezik (kako je deloval)?Oddelek: Programiranje | 5631 (4863) | noraguta |
» | Informatika VŠ (Ekonomska šola Murska Sobota)Oddelek: Šola | 2426 (2071) | lebdim |
» | C++0x (strani: 1 2 )Oddelek: Novice / --Nerazporejeno-- | 7262 (6329) | Matevžk |
» | programiranje v assemblerjuOddelek: Programiranje | 1413 (1174) | sverde21 |