«« ( Date ) »» // «« ( Thread ) »» // si3ss - 2010

Re: HipoMasina asembler

by Sasa Stojanovic
ponedeljak, 26. april 2010 - 21:43.

Sam program pocinje sa BEG.
Segmenti koji mogu da se pojave su: TXT, DAT i BSS. Zadnji segment se zavrsava sa END, sto je ujedno i kraj ulaznog fajla. Svaki dio programa se nalazi u negom segmentu.
Neinicijalizovani podaci u BSS segmentu se definisu direktivom DS:
labela DS broj_bajtova
-labela je ekvivalent za adresu pocetka bloka velicine broj_bajtova.
Sve ostalo ste vec vidjeli.
Trivijalan primjer koji prikazuje strukturu i ne radi nista:

BEG
TXT
HLT
BSS
a DS 5
DAT
b DC a
END

Pozdrav,
Sasa

--- On Mon, 4/26/10, Vladimir Mihajlovski <vladamih@gmail.com> wrote:

From: Vladimir Mihajlovski <vladamih@gmail.com>
Subject: [si3ss] HipoMasina asembler
To: si3ss@rti.etf.rs
Date: Monday, April 26, 2010, 9:06 PM

Postovani,

da li mozda negde postoje primeri asemblerskog koda za hipo masinu. Kroz vezbe i prilog se provlaci jedan primer, koji pretpostavljam ne sadrzi sve sto se u asembleru moze koristiti.

Pomalo mi je nejasna struktura. Npr. kako se definisu potprogrami, nedefinisani podaci i slicno.
Hvala,Vladimir



-----Inline Attachment Follows-----

-----------------------------------------------------------------
unsubscribe:
   minimalist@rti.etf.rs?subject=unsubscribe%20si3ss
-----------------------------------------------------------------