» »

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?

Jean-Paul ::

In potem svizec zavije ...

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.

goranv ::

Nikjer nisem našel razlago za ta dva znaka na koncu kaj pomenita? slika

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.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Ko hekerji odkrijejo vašo toplo vodo

Oddelek: Novice / Varnost
359029 (5362) hitko123
»

Prvi programski jezik (kako je deloval)?

Oddelek: Programiranje
165631 (4863) noraguta
»

Informatika VŠ (Ekonomska šola Murska Sobota)

Oddelek: Šola
192426 (2071) lebdim
»

C++0x (strani: 1 2 )

Oddelek: Novice / --Nerazporejeno--
597262 (6329) Matevžk
»

programiranje v assemblerju

Oddelek: Programiranje
131413 (1174) sverde21

Več podobnih tem