Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
klaymen Forumaš(ica)
Pridružen/a: 17. 09. 2010. (22:59:47) Postovi: (3C)16
Spol:
Lokacija: Zagreb
|
Postano: 22:52 ned, 16. 1. 2011 Naslov: |
|
|
[quote="eta"]A zna li netko riješit 3. ?
Treba odrediti efektivnu adresu operanda,i koliko ja razumijem za instrukciju la to bi se trebalo izračunati kao R[ra]= M[c2],pošto je rb=0
Ne razumijem što je R[ra] ? oznaka za tu adresu?
Kako se računa M[c2]? Je li to pretvaranje c2 u 32-bitnu širenjem bita predznaka ?
Kako bi trebalo glasiti rješenje?[/quote]
ovako sam ja to shvatila i ima mi jako smisla i jako puno mi je trebalo da shvatim
ra i rb su neki registri i oni su odredeni 5-bitnim poljem, u ovom slucaju ta polja su za ra=10111 i rb=00000
a R[ra] i R[rb] su sadrzaji tih registara, koji nisu zadani
c2 je ta neka efektivna adresa, a M[c2] je sadrzaj efektivne adrese(koju dobijes sign extensionom na c2) adrese
u ovom primjeru jedino sto se treba napraviti je sign extension c2 i tu dobijes tu efektivnu adresu i to je to
a koji su se registri promijenili? ld ra,c2 kaze sadrzaj mem lokacije c2 stavi u registar ra...znaci sadrzaj registra ra se promijenio, ali pazi, ne njegovo 5-bitno polje, vec njegov sadrzaj (koji i dalje neznamo)
u ovom slucaju ra = (10111)2 = (23)10 sto ti govori da se registar r23 promijenio
nadam se da sam bila dovoljno jasna :)
eta (napisa): | A zna li netko riješit 3. ?
Treba odrediti efektivnu adresu operanda,i koliko ja razumijem za instrukciju la to bi se trebalo izračunati kao R[ra]= M[c2],pošto je rb=0
Ne razumijem što je R[ra] ? oznaka za tu adresu?
Kako se računa M[c2]? Je li to pretvaranje c2 u 32-bitnu širenjem bita predznaka ?
Kako bi trebalo glasiti rješenje? |
ovako sam ja to shvatila i ima mi jako smisla i jako puno mi je trebalo da shvatim
ra i rb su neki registri i oni su odredeni 5-bitnim poljem, u ovom slucaju ta polja su za ra=10111 i rb=00000
a R[ra] i R[rb] su sadrzaji tih registara, koji nisu zadani
c2 je ta neka efektivna adresa, a M[c2] je sadrzaj efektivne adrese(koju dobijes sign extensionom na c2) adrese
u ovom primjeru jedino sto se treba napraviti je sign extension c2 i tu dobijes tu efektivnu adresu i to je to
a koji su se registri promijenili? ld ra,c2 kaze sadrzaj mem lokacije c2 stavi u registar ra...znaci sadrzaj registra ra se promijenio, ali pazi, ne njegovo 5-bitno polje, vec njegov sadrzaj (koji i dalje neznamo)
u ovom slucaju ra = (10111)2 = (23)10 sto ti govori da se registar r23 promijenio
nadam se da sam bila dovoljno jasna
_________________ PFI - hana
|
|
[Vrh] |
|
lanek Forumaš(ica)
Pridružen/a: 06. 10. 2009. (21:51:48) Postovi: (51)16
Spol:
|
|
[Vrh] |
|
klaymen Forumaš(ica)
Pridružen/a: 17. 09. 2010. (22:59:47) Postovi: (3C)16
Spol:
Lokacija: Zagreb
|
Postano: 23:56 ned, 16. 1. 2011 Naslov: |
|
|
[quote="lanek"]može li mi neko objasniti ovo:
MOVE.W 16+4(A7), D0 (npr.)
prije to nisam koristila, a sad se pojavilo kod stoga i nisam baš previše obraćala pažnju sve dok nisam shvatila da to ne znam :oops:[/quote]
obicno adresiranje uz odmak, znaci ono sto se nalazi na efektivnoj adresi a7+16+4 stavi u d0, s tim da stavi samo 2 bajta
u ovom slucaju a7 se ne mijenja uopce
i to nije isto kao i npr
add.l #4,a7
move.w (a7),d0
predlazem da pogledas ponovo prezentaciju od asistenta nacini adresiranja da se malo prisjetis :)
lanek (napisa): | može li mi neko objasniti ovo:
MOVE.W 16+4(A7), D0 (npr.)
prije to nisam koristila, a sad se pojavilo kod stoga i nisam baš previše obraćala pažnju sve dok nisam shvatila da to ne znam |
obicno adresiranje uz odmak, znaci ono sto se nalazi na efektivnoj adresi a7+16+4 stavi u d0, s tim da stavi samo 2 bajta
u ovom slucaju a7 se ne mijenja uopce
i to nije isto kao i npr
add.l #4,a7
move.w (a7),d0
predlazem da pogledas ponovo prezentaciju od asistenta nacini adresiranja da se malo prisjetis
_________________ PFI - hana
|
|
[Vrh] |
|
lanek Forumaš(ica)
Pridružen/a: 06. 10. 2009. (21:51:48) Postovi: (51)16
Spol:
|
|
[Vrh] |
|
ivica13 Forumaš(ica)
Pridružen/a: 03. 10. 2007. (14:01:02) Postovi: (102)16
Spol:
|
|
[Vrh] |
|
misakm Forumaš(ica)
Pridružen/a: 15. 01. 2010. (16:51:43) Postovi: (B)16
|
|
[Vrh] |
|
klaymen Forumaš(ica)
Pridružen/a: 17. 09. 2010. (22:59:47) Postovi: (3C)16
Spol:
Lokacija: Zagreb
|
|
[Vrh] |
|
GauSs_ Moderator
Pridružen/a: 28. 01. 2004. (21:01:17) Postovi: (53C)16
Spol:
Lokacija: 231
|
|
[Vrh] |
|
klaymen Forumaš(ica)
Pridružen/a: 17. 09. 2010. (22:59:47) Postovi: (3C)16
Spol:
Lokacija: Zagreb
|
|
[Vrh] |
|
Data Forumaš(ica)
Pridružen/a: 07. 07. 2008. (22:14:13) Postovi: (10)16
|
|
[Vrh] |
|
GauSs_ Moderator
Pridružen/a: 28. 01. 2004. (21:01:17) Postovi: (53C)16
Spol:
Lokacija: 231
|
Postano: 13:22 čet, 20. 1. 2011 Naslov: |
|
|
[quote="Data"]hoće li brzo rezultati?[/quote]
veceras oko 22 sata
Data (napisa): | hoće li brzo rezultati? |
veceras oko 22 sata
_________________ The purpose of life is to end
Prosle su godine kolokviji bili laksi, zar ne?
|
|
[Vrh] |
|
GCOX Forumaš(ica)
Pridružen/a: 24. 10. 2006. (12:43:03) Postovi: (A8)16
Spol:
Lokacija: SPLIT_ZAGREB
|
|
[Vrh] |
|
klaymen Forumaš(ica)
Pridružen/a: 17. 09. 2010. (22:59:47) Postovi: (3C)16
Spol:
Lokacija: Zagreb
|
|
[Vrh] |
|
GauSs_ Moderator
Pridružen/a: 28. 01. 2004. (21:01:17) Postovi: (53C)16
Spol:
Lokacija: 231
|
|
[Vrh] |
|
glava Forumaš(ica)
Pridružen/a: 28. 03. 2007. (18:48:16) Postovi: (89)16
Spol:
|
|
[Vrh] |
|
klaymen Forumaš(ica)
Pridružen/a: 17. 09. 2010. (22:59:47) Postovi: (3C)16
Spol:
Lokacija: Zagreb
|
|
[Vrh] |
|
misakm Forumaš(ica)
Pridružen/a: 15. 01. 2010. (16:51:43) Postovi: (B)16
|
|
[Vrh] |
|
-georges- Forumaš(ica)
Pridružen/a: 14. 06. 2010. (18:47:06) Postovi: (F)16
Spol:
|
|
[Vrh] |
|
klaymen Forumaš(ica)
Pridružen/a: 17. 09. 2010. (22:59:47) Postovi: (3C)16
Spol:
Lokacija: Zagreb
|
|
[Vrh] |
|
-georges- Forumaš(ica)
Pridružen/a: 14. 06. 2010. (18:47:06) Postovi: (F)16
Spol:
|
|
[Vrh] |
|
|