Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
tupesa Forumaš(ica)
Pridružen/a: 03. 11. 2009. (16:11:41) Postovi: (B)16
|
|
[Vrh] |
|
u posjetu samo Gost
|
|
[Vrh] |
|
lorozic Forumaš(ica)
Pridružen/a: 08. 12. 2008. (17:11:14) Postovi: (50)16
Spol:
|
|
[Vrh] |
|
dosed_girl Forumaš(ica)
Pridružen/a: 04. 12. 2006. (21:01:46) Postovi: (6F)16
Spol:
Lokacija: -zG-
|
|
[Vrh] |
|
Gino Forumaš(ica)
Pridružen/a: 11. 09. 2008. (10:54:06) Postovi: (370)16
Lokacija: Pula
|
|
[Vrh] |
|
dosed_girl Forumaš(ica)
Pridružen/a: 04. 12. 2006. (21:01:46) Postovi: (6F)16
Spol:
Lokacija: -zG-
|
|
[Vrh] |
|
glava Forumaš(ica)
Pridružen/a: 28. 03. 2007. (18:48:16) Postovi: (89)16
Spol:
|
|
[Vrh] |
|
eta Forumaš(ica)
Pridružen/a: 16. 02. 2007. (16:54:15) Postovi: (2F)16
|
|
[Vrh] |
|
Crazylamb1 Forumaš(ica)
Pridružen/a: 09. 06. 2006. (01:17:33) Postovi: (12E)16
Spol:
Lokacija: Albertane, Mars
|
|
[Vrh] |
|
glava Forumaš(ica)
Pridružen/a: 28. 03. 2007. (18:48:16) Postovi: (89)16
Spol:
|
|
[Vrh] |
|
Tomy007 Forumaš(ica)
Pridružen/a: 08. 11. 2009. (19:45:28) Postovi: (94)16
|
|
[Vrh] |
|
klaymen Forumaš(ica)
Pridružen/a: 17. 09. 2010. (22:59:47) Postovi: (3C)16
Spol:
Lokacija: Zagreb
|
Postano: 12:20 ned, 17. 10. 2010 Naslov: |
|
|
poanta je tu da od x(An,IR) dobijes efektivnu adresu, kao sto pise u pdf, ''efektivna adresa operanda dobivena je zbrojem adrese u danom adresnom registru (ono sto se nalazi u An), vrijednosti u nekom drugom registru (IR - moze biti statusni ili adresni - Dn ili An) i odmaka x''
npr
sadrzaj registra
A0 000000001
D0 000000002
D1 000000000
na memoriji se nalazi
00001001 11
00001002 22
00001003 33
MOVE.B $1000(A0,D0),D1
(ovo znaci da ces ono sto se nalazi na efektivnoj adresi koja je dobivena zbrojem $1000+$1+$2(odmak+adresni registar A0 + ''indeksni registar'' D0)=$1003(efektivna adresa) preseliti u registar D1)
sadrzaj registra
A0 000000001
D0 000000002
D1 000000033
na memoriji se nalazi
00001001 11
00001002 22
00001003 33
kad se to koristi nisam ni ja skuzila ;)
ako sam negdje pogrijesila neka me netko ispravi :)
poanta je tu da od x(An,IR) dobijes efektivnu adresu, kao sto pise u pdf, ''efektivna adresa operanda dobivena je zbrojem adrese u danom adresnom registru (ono sto se nalazi u An), vrijednosti u nekom drugom registru (IR - moze biti statusni ili adresni - Dn ili An) i odmaka x''
npr
sadrzaj registra
A0 000000001
D0 000000002
D1 000000000
na memoriji se nalazi
00001001 11
00001002 22
00001003 33
MOVE.B $1000(A0,D0),D1
(ovo znaci da ces ono sto se nalazi na efektivnoj adresi koja je dobivena zbrojem $1000+$1+$2(odmak+adresni registar A0 + ''indeksni registar'' D0)=$1003(efektivna adresa) preseliti u registar D1)
sadrzaj registra
A0 000000001
D0 000000002
D1 000000033
na memoriji se nalazi
00001001 11
00001002 22
00001003 33
kad se to koristi nisam ni ja skuzila
ako sam negdje pogrijesila neka me netko ispravi
_________________ PFI - hana
|
|
[Vrh] |
|
Crazylamb1 Forumaš(ica)
Pridružen/a: 09. 06. 2006. (01:17:33) Postovi: (12E)16
Spol:
Lokacija: Albertane, Mars
|
|
[Vrh] |
|
Charmed Forumaš(ica)
Pridružen/a: 22. 02. 2009. (11:51:49) Postovi: (20B)16
Spol:
|
|
[Vrh] |
|
Crazylamb1 Forumaš(ica)
Pridružen/a: 09. 06. 2006. (01:17:33) Postovi: (12E)16
Spol:
Lokacija: Albertane, Mars
|
|
[Vrh] |
|
Charmed Forumaš(ica)
Pridružen/a: 22. 02. 2009. (11:51:49) Postovi: (20B)16
Spol:
|
|
[Vrh] |
|
Crazylamb1 Forumaš(ica)
Pridružen/a: 09. 06. 2006. (01:17:33) Postovi: (12E)16
Spol:
Lokacija: Albertane, Mars
|
|
[Vrh] |
|
Charmed Forumaš(ica)
Pridružen/a: 22. 02. 2009. (11:51:49) Postovi: (20B)16
Spol:
|
|
[Vrh] |
|
kre5o Forumaš(ica)
Pridružen/a: 14. 09. 2009. (22:20:52) Postovi: (32)16
|
|
[Vrh] |
|
insane_raver Forumaš(ica)
Pridružen/a: 05. 05. 2009. (21:55:06) Postovi: (1DB)16
Spol:
Lokacija: ZGB
|
Postano: 20:27 pet, 29. 10. 2010 Naslov: |
|
|
[quote="kre5o"]
u [url]http://brale.math.hr/nastava/gr/materijali/v04/gr-v4-2010_05.x68[/url] zašto ide BCC.S poslije CMP.W, a zašto ne npr BLT.S(ili BGT.S nisam siguran koji ide )?
:help: :beg:[/quote]
Ovaj dio kao znam :)
jer CMP prilikom usporedbe oduzima brojeve, i stavlja Carry Bit I još mislim Negative shodno tome, pa tebi tu se uspoređuju dva broja, točnije da li je D0>=D2.
Moj prijedlog je U helpu pročitaj, uglavnom je sve dobro objašnjeno.
I probaj odvrtit za par slučajeva pelju.
Nigdje ne piše da ne može ići drugačiji branch, asistent upotrijebi neku instrukciju, uglavnom neku koju još nije upotrijebio da se vidi što više novih. Hvala bogu niti jedno rješenje nije jedinstveno :)
Nadam se da sam pomogao.
;)
Ovaj dio kao znam
jer CMP prilikom usporedbe oduzima brojeve, i stavlja Carry Bit I još mislim Negative shodno tome, pa tebi tu se uspoređuju dva broja, točnije da li je D0>=D2.
Moj prijedlog je U helpu pročitaj, uglavnom je sve dobro objašnjeno.
I probaj odvrtit za par slučajeva pelju.
Nigdje ne piše da ne može ići drugačiji branch, asistent upotrijebi neku instrukciju, uglavnom neku koju još nije upotrijebio da se vidi što više novih. Hvala bogu niti jedno rješenje nije jedinstveno
Nadam se da sam pomogao.
|
|
[Vrh] |
|
|