Search
 
 
  Engleski
 
 
 
Open in this window (click to change)
Forum@DeGiorgi: Početna
Forum za podršku nastavi na PMF-MO
Login Registracija FAQ Smajlići Članstvo Pretražnik Forum@DeGiorgi: Početna

Sto ovaj dio koda radi?
WWW:

Moja sarma
 
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji diplomskih i starih studija -> Građa računala
Prethodna tema :: Sljedeća tema  
Autor/ica Poruka
HijenA
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 23. 01. 2004. (16:46:04)
Postovi: (3D2)16
Spol: muško
Sarma = la pohva - posuda
-26 = 44 - 70
Lokacija: Prazan skup ;-)

PostPostano: 13:48 ned, 14. 10. 2012    Naslov: Sto ovaj dio koda radi? Citirajte i odgovorite

zanima me sto tocno ovaj dio koda odredjuje:

[code:1] ORG DATA
VALUE1: DS.W 1
VALUE2: DS.W 1
RESULT: DS.W 1
[/code:1]

ja sam u programu definirao da mi data dio pocinje na adresi $2000, dok mi sam kod pocinje na $2100. uzimam vrijednosti varijable sa adrese $2000 te iz zbrajam sa vrijednosti na $2002. rezultat spremam na $2004. kako program zna gdje da spremi taj dio varijable?

inace, to je program s vjezbi:

[code:1]
DATA: EQU $2000
PROGRAM: EQU $2100

ORG DATA
VALUE1: DS.W 1
VALUE2: DS.W 1
RESULT: DS.W 1


ORG PROGRAM
START:
MOVE.W VALUE1, D0
ADD.W VALUE2, D0
MOVE.W D0, RESULT

MOVE.B #9,D0
TRAP #15

END START
[/code:1]

hvala na pomoci.[/code]
zanima me sto tocno ovaj dio koda odredjuje:

Kod:
      ORG   DATA
VALUE1:      DS.W   1
VALUE2:      DS.W   1
RESULT:      DS.W   1


ja sam u programu definirao da mi data dio pocinje na adresi $2000, dok mi sam kod pocinje na $2100. uzimam vrijednosti varijable sa adrese $2000 te iz zbrajam sa vrijednosti na $2002. rezultat spremam na $2004. kako program zna gdje da spremi taj dio varijable?

inace, to je program s vjezbi:

Kod:

DATA:      EQU   $2000
PROGRAM:   EQU   $2100

      ORG   DATA
VALUE1:      DS.W   1
VALUE2:      DS.W   1
RESULT:      DS.W   1


      ORG   PROGRAM
START:
      MOVE.W   VALUE1, D0
      ADD.W   VALUE2, D0
      MOVE.W   D0, RESULT

      MOVE.B   #9,D0
      TRAP   #15

      END   START


hvala na pomoci.[/code]



_________________
Chuck Norris can divide by zero.

I bow before you Veliki Limun, on je kiseo i zut Bow to the left

[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail
insane_raver
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 05. 05. 2009. (21:55:06)
Postovi: (1DB)16
Spol: muško
Sarma = la pohva - posuda
21 = 33 - 12
Lokacija: ZGB

PostPostano: 20:05 ned, 14. 10. 2012    Naslov: Re: Sto ovaj dio koda radi? Citirajte i odgovorite

[quote="HijenA"]
[code:1] ORG DATA
VALUE1: DS.W 1
VALUE2: DS.W 1
RESULT: DS.W 1
[/code:1]
[/quote]

ovaj dio ti baš to određuje.
Kažeš Asembleru da starta od adrese 2000 te kažeš da je prva varijabla VALUE1 te ovaj dio DS.W ti kaže koliko je velik komad memorije dezigniran za VALUE1, dio .W zapravo znači da je veličine WORD-a. To ti je bilo mislim bilo na prvim ili drugim vježbama, te veličine.
Imaš .B .W .L , ako se dobro sjećam... :)

nadam se da sam objasnio :)
HijenA (napisa):

Kod:
      ORG   DATA
VALUE1:      DS.W   1
VALUE2:      DS.W   1
RESULT:      DS.W   1



ovaj dio ti baš to određuje.
Kažeš Asembleru da starta od adrese 2000 te kažeš da je prva varijabla VALUE1 te ovaj dio DS.W ti kaže koliko je velik komad memorije dezigniran za VALUE1, dio .W zapravo znači da je veličine WORD-a. To ti je bilo mislim bilo na prvim ili drugim vježbama, te veličine.
Imaš .B .W .L , ako se dobro sjećam... Smile

nadam se da sam objasnio Smile


[Vrh]
Korisnički profil Pošaljite privatnu poruku
pinkgirl
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 30. 11. 2006. (21:08:16)
Postovi: (1AE)16
Spol: žensko
Sarma = la pohva - posuda
63 = 82 - 19
Lokacija: K-K-Z

PostPostano: 21:46 ned, 14. 10. 2012    Naslov: Citirajte i odgovorite

ok, mozda se ja stvarno jesan provukla kroz ovaj kolegij al .W ti zauzima vise mista;
VALUE1 ti krece na $2000
a VALUE2 na $2004.
da je .B onda bi ti bilo VALUE2 od $2002 al to imas u prvin ugrininin vjezbama

edit: nisan nista objasnila, dakle:
taj dio koda ovako glasi- ORG DATA = taj blok pocmi na odredenoj lokaciji od DATA koja je u ovom slucaju $2000

ovo dalje je: prvih 16 bitova nazovi VALUE1, itd...
program zna gdje da spremi na kraju jer "MOVE.W D0, RESULT " znaci prebaci iz D0 u RESULT a imanova si dio memorije tim imenom, vec ;)

meni je ovo vec kasno za obasnjavanje al valjda jesan nesto... :oops:
ok, mozda se ja stvarno jesan provukla kroz ovaj kolegij al .W ti zauzima vise mista;
VALUE1 ti krece na $2000
a VALUE2 na $2004.
da je .B onda bi ti bilo VALUE2 od $2002 al to imas u prvin ugrininin vjezbama

edit: nisan nista objasnila, dakle:
taj dio koda ovako glasi- ORG DATA = taj blok pocmi na odredenoj lokaciji od DATA koja je u ovom slucaju $2000

ovo dalje je: prvih 16 bitova nazovi VALUE1, itd...
program zna gdje da spremi na kraju jer "MOVE.W D0, RESULT " znaci prebaci iz D0 u RESULT a imanova si dio memorije tim imenom, vec Wink

meni je ovo vec kasno za obasnjavanje al valjda jesan nesto... Embarassed


[Vrh]
Korisnički profil Pošaljite privatnu poruku
GauSs_
Moderator
Moderator


Pridružen/a: 28. 01. 2004. (21:01:17)
Postovi: (53C)16
Spol: muško
Sarma = la pohva - posuda
72 = 110 - 38
Lokacija: 231

PostPostano: 9:52 pon, 15. 10. 2012    Naslov: Citirajte i odgovorite

[quote="pinkgirl"]ok, mozda se ja stvarno jesan provukla kroz ovaj kolegij al .W ti zauzima vise mista;
VALUE1 ti krece na $2000
a VALUE2 na $2004.
da je .B onda bi ti bilo VALUE2 od $2002 al to imas u prvin ugrininin vjezbama
[/quote]

.L 4 bajta = 32 bita
.W 2 bajta = 16 bita
.B 1 bajt = 8 bita

Dakle, VALUE1 $2000, VALUE2 $2002
pinkgirl (napisa):
ok, mozda se ja stvarno jesan provukla kroz ovaj kolegij al .W ti zauzima vise mista;
VALUE1 ti krece na $2000
a VALUE2 na $2004.
da je .B onda bi ti bilo VALUE2 od $2002 al to imas u prvin ugrininin vjezbama


.L 4 bajta = 32 bita
.W 2 bajta = 16 bita
.B 1 bajt = 8 bita

Dakle, VALUE1 $2000, VALUE2 $2002



_________________
The purpose of life is to end
Malo sam lose volje...

Prosle su godine kolokviji bili laksi, zar ne?
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
Prethodni postovi:   
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji diplomskih i starih studija -> Građa računala Vremenska zona: GMT + 01:00.
Stranica 1 / 1.

 
Forum(o)Bir:  
Možete otvarati nove teme.
Možete odgovarati na postove.
Ne možete uređivati Vaše postove.
Ne možete izbrisati Vaše postove.
Ne možete glasovati u anketama.
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2002 phpBB Group
Theme created by Vjacheslav Trushkin
HR (Cro) by Ančica Sečan