Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
ankovacic Forumaš(ica)
Pridružen/a: 27. 10. 2009. (19:28:17) Postovi: (5C)16
Spol:
|
Postano: 14:45 ned, 9. 12. 2012 Naslov: |
|
|
Što je sa terminom u utorak, i u ponedjeljak će padat snijeg ko lud i vjerojatno će ponovo bit kaos na cestama... što je još gore, sad se snijeg topi pa kad se sve ponovo zaledi noćas, bit će gadno... meni bus iz Gornjeg Vrapča jučer uopće nije vozio po rasporedu, a sad je još gore jer se ne može nigdje hodat, danas sam se skoro potrgo na ledu... Ne znam kako ću uopće na predavanja u pon, nadam se samo da će se sve odgodit... Zanima me kako je bilo 1955. u Zg-u kad je ovako napadao snijeg...
Što je sa terminom u utorak, i u ponedjeljak će padat snijeg ko lud i vjerojatno će ponovo bit kaos na cestama... što je još gore, sad se snijeg topi pa kad se sve ponovo zaledi noćas, bit će gadno... meni bus iz Gornjeg Vrapča jučer uopće nije vozio po rasporedu, a sad je još gore jer se ne može nigdje hodat, danas sam se skoro potrgo na ledu... Ne znam kako ću uopće na predavanja u pon, nadam se samo da će se sve odgodit... Zanima me kako je bilo 1955. u Zg-u kad je ovako napadao snijeg...
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
Ally Forumaš(ica)
Pridružen/a: 15. 04. 2008. (19:57:23) Postovi: (7F)16
Spol:
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
ankovacic Forumaš(ica)
Pridružen/a: 27. 10. 2009. (19:28:17) Postovi: (5C)16
Spol:
|
Postano: 16:30 ned, 9. 12. 2012 Naslov: |
|
|
Pročitaj mnemonike,
treba ti biti:
CMP.W <ea>, Dn
a ne
CMP.W Dn, <ea>
[size=9][color=#999999]Added after 3 minutes:[/color][/size]
Točno, trebaš raditi sa cijelim brojevima u 6. zadatku.
I greška je u 7. zadatku.
0! iznosi 1, a ne 0, stoga je na adresi $6000=1, a ne 0... mislim, asistentu to vjerojatno nije bitno...
Pročitaj mnemonike,
treba ti biti:
CMP.W <ea>, Dn
a ne
CMP.W Dn, <ea>
Added after 3 minutes:
Točno, trebaš raditi sa cijelim brojevima u 6. zadatku.
I greška je u 7. zadatku.
0! iznosi 1, a ne 0, stoga je na adresi $6000=1, a ne 0... mislim, asistentu to vjerojatno nije bitno...
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
linus Forumaš(ica)
Pridružen/a: 20. 11. 2011. (16:59:13) Postovi: (46)16
Lokacija: subnet mask
|
Postano: 17:55 ned, 9. 12. 2012 Naslov: |
|
|
trebao bih barem hint za 22. zad, oduzimanje 2 56-bitna broja
ja sam to isao oduzimat 4 po 4 bita, pamtit 1 dalje ako su bitovi donjeg broja veci od bitova gornjeg i tako za lijevu i desnu polovicu svakog bajta pa to sve 7x pa me zanima[b] ima li netko jednostavniji nacin[/b], nesto sto mi je promaklo jer ne znam hocu li stic ovo ponovit na prakticnom gdje imam <45min, a mozda netko ima elegantnije rjesenje
[b]ne morate pisat rjesenje[/b], dovoljan mi je [b]hint/ideja[/b]
trebao bih barem hint za 22. zad, oduzimanje 2 56-bitna broja
ja sam to isao oduzimat 4 po 4 bita, pamtit 1 dalje ako su bitovi donjeg broja veci od bitova gornjeg i tako za lijevu i desnu polovicu svakog bajta pa to sve 7x pa me zanima ima li netko jednostavniji nacin, nesto sto mi je promaklo jer ne znam hocu li stic ovo ponovit na prakticnom gdje imam <45min, a mozda netko ima elegantnije rjesenje
ne morate pisat rjesenje, dovoljan mi je hint/ideja
|
|
[Vrh] |
|
Gost
|
Postano: 18:41 ned, 9. 12. 2012 Naslov: |
|
|
[quote="linus"]trebao bih barem hint za 22. zad, oduzimanje 2 56-bitna broja
ja sam to isao oduzimat 4 po 4 bita, pamtit 1 dalje ako su bitovi donjeg broja veci od bitova gornjeg i tako za lijevu i desnu polovicu svakog bajta pa to sve 7x pa me zanima[b] ima li netko jednostavniji nacin[/b], nesto sto mi je promaklo jer ne znam hocu li stic ovo ponovit na prakticnom gdje imam <45min, a mozda netko ima elegantnije rjesenje
[b]ne morate pisat rjesenje[/b], dovoljan mi je [b]hint/ideja[/b][/quote]
U A0 staviš adresu koja slijedi iza prvog broja, dakle $6007, a u A1 adresu koja ide iza drugog broja ($6017 u ovom slučaju) i iskoristiš SUBX.
linus (napisa): | trebao bih barem hint za 22. zad, oduzimanje 2 56-bitna broja
ja sam to isao oduzimat 4 po 4 bita, pamtit 1 dalje ako su bitovi donjeg broja veci od bitova gornjeg i tako za lijevu i desnu polovicu svakog bajta pa to sve 7x pa me zanima ima li netko jednostavniji nacin, nesto sto mi je promaklo jer ne znam hocu li stic ovo ponovit na prakticnom gdje imam <45min, a mozda netko ima elegantnije rjesenje
ne morate pisat rjesenje, dovoljan mi je hint/ideja |
U A0 staviš adresu koja slijedi iza prvog broja, dakle $6007, a u A1 adresu koja ide iza drugog broja ($6017 u ovom slučaju) i iskoristiš SUBX.
|
|
[Vrh] |
|
linus Forumaš(ica)
Pridružen/a: 20. 11. 2011. (16:59:13) Postovi: (46)16
Lokacija: subnet mask
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
Gost
|
Postano: 0:44 pon, 10. 12. 2012 Naslov: |
|
|
Može li mi netko objasniti što radi DBEQ?
Recimo, u ovom djelu programa:
[code:1]LOOP: CMP.W (A0)+,D0
DBEQ D1,LOOP
BEQ.S DONE[/code:1]
Nekako sam si ja zamislila (:D) da bi on trebao raditi isto što i BEQ, s tim da prvo oduzme jedan iz D1 i da mu je uvjet vraćanja u LOOP dakle, da je D1>0 i da su (A0)+ i D0 jednaki?
Zapravo je općenitije pitanje, što taj "D" ispred brancheva predstavlja? Mijenja li on smisao koji branch ispred kojeg je stavljen prvotno ima, odnosno obrće li ga?
Gledala sam u helpu i zaista mi nije jasno kako su to tamo objasnili...
(u primjeru programa DBEQ vraća se u LOOP ako su (A0)+ i D0 [u]različiti[/u] i ako je D0>0)
Može li mi netko objasniti što radi DBEQ?
Recimo, u ovom djelu programa:
Kod: | LOOP: CMP.W (A0)+,D0
DBEQ D1,LOOP
BEQ.S DONE |
Nekako sam si ja zamislila () da bi on trebao raditi isto što i BEQ, s tim da prvo oduzme jedan iz D1 i da mu je uvjet vraćanja u LOOP dakle, da je D1>0 i da su (A0)+ i D0 jednaki?
Zapravo je općenitije pitanje, što taj "D" ispred brancheva predstavlja? Mijenja li on smisao koji branch ispred kojeg je stavljen prvotno ima, odnosno obrće li ga?
Gledala sam u helpu i zaista mi nije jasno kako su to tamo objasnili...
(u primjeru programa DBEQ vraća se u LOOP ako su (A0)+ i D0 različiti i ako je D0>0)
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
Gost
|
Postano: 2:08 pon, 10. 12. 2012 Naslov: |
|
|
[quote="Anonymous"][quote] A loop ending with a DBcc instruction (such as DBEQ) loops until the condition cc is true; this instruction can be thought of as "decrement and branch back if condition false." This is confusing since, if you were to write out several instructions to replace a DBEQ, they would contain a BNE to jump back to the top of the loop, not a BEQ.[/quote]
Bas sam nesto trazio, pa sam slucajno naletio. Mozda ti pomogne...
Inace nemam pojma kaj tocno radi :D[/quote]
Ozbiljno, branch if condition FALSE?? -.-'
Hvala, sad mi je jasnije... :)
Još jedno pitanjce, na praktičnom... Ako završimo prije isteka našeg vremena, dal zovemo asistenta da pogleda pa ako nam nađe neku grešku koju mi nismo vidjeli dobivamo šansu ispraviti to ili je to to jednom kad ga pozovemo?
Anonymous (napisa): | Citat: | A loop ending with a DBcc instruction (such as DBEQ) loops until the condition cc is true; this instruction can be thought of as "decrement and branch back if condition false." This is confusing since, if you were to write out several instructions to replace a DBEQ, they would contain a BNE to jump back to the top of the loop, not a BEQ. |
Bas sam nesto trazio, pa sam slucajno naletio. Mozda ti pomogne...
Inace nemam pojma kaj tocno radi |
Ozbiljno, branch if condition FALSE?? -.-'
Hvala, sad mi je jasnije...
Još jedno pitanjce, na praktičnom... Ako završimo prije isteka našeg vremena, dal zovemo asistenta da pogleda pa ako nam nađe neku grešku koju mi nismo vidjeli dobivamo šansu ispraviti to ili je to to jednom kad ga pozovemo?
|
|
[Vrh] |
|
Hubert Cumberdale Forumaš(ica)
Pridružen/a: 10. 11. 2011. (11:43:04) Postovi: (24)16
Spol:
|
Postano: 2:16 pon, 10. 12. 2012 Naslov: |
|
|
[quote="Anonymous"]]imam pitanje vezano za 11 zadatak.
Mislim da je ideja sljedeca:
napravimo petlju koja se vrti 16 puta (imam neku varijablu length koju postavim na 16, odnosno na #$10), svaki put ju smanjim i na kraju provjeravam da li je jednaka nuli.
u petlji bih trebao shiftati broj (ako se ne varam), i provjeravati da li je shiftana (izbacena znamenka) jednaka 1.
Ako je ideja dobra, onda je moje pitanje sljedece: gdje mi se prikazuje shiftana znamenka i kako 'doci' do nje?[/quote]
Imaš flag za negativne brojeve, koji se diže ako je broj negativan... (a broj je negativan [size=3]ako mu je prvi bit jedan[/size])
Zastavicu provjeravaš sa BMI (branch if minus) :D
Anonymous (napisa): | ]imam pitanje vezano za 11 zadatak.
Mislim da je ideja sljedeca:
napravimo petlju koja se vrti 16 puta (imam neku varijablu length koju postavim na 16, odnosno na #$10), svaki put ju smanjim i na kraju provjeravam da li je jednaka nuli.
u petlji bih trebao shiftati broj (ako se ne varam), i provjeravati da li je shiftana (izbacena znamenka) jednaka 1.
Ako je ideja dobra, onda je moje pitanje sljedece: gdje mi se prikazuje shiftana znamenka i kako 'doci' do nje? |
Imaš flag za negativne brojeve, koji se diže ako je broj negativan... (a broj je negativan ako mu je prvi bit jedan)
Zastavicu provjeravaš sa BMI (branch if minus)
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
GauSs_ Moderator
Pridružen/a: 28. 01. 2004. (21:01:17) Postovi: (53C)16
Spol:
Lokacija: 231
|
Postano: 12:25 pon, 10. 12. 2012 Naslov: |
|
|
[quote="ankovacic"]Što je sa terminom u utorak, i u ponedjeljak će padat snijeg ko lud i vjerojatno će ponovo bit kaos na cestama... što je još gore, sad se snijeg topi pa kad se sve ponovo zaledi noćas, bit će gadno... meni bus iz Gornjeg Vrapča jučer uopće nije vozio po rasporedu, a sad je još gore jer se ne može nigdje hodat, danas sam se skoro potrgo na ledu... Ne znam kako ću uopće na predavanja u pon, nadam se samo da će se sve odgodit... Zanima me kako je bilo 1955. u Zg-u kad je ovako napadao snijeg...[/quote]
Bandic je obecao da ce sve biti uredno pa termin u utorak ostaje ;)
[size=9][color=#999999]Added after 4 minutes:[/color][/size]
[quote="ankovacic"]Pročitaj mnemonike,
I greška je u 7. zadatku.
0! iznosi 1, a ne 0, stoga je na adresi $6000=1, a ne 0... mislim, asistentu to vjerojatno nije bitno...[/quote]
greska; istina
nije mu bitno; istina :D
[size=9][color=#999999]Added after 1 minutes:[/color][/size]
[quote="Anonymous"]
Zapravo je općenitije pitanje, što taj "D" ispred brancheva predstavlja? Mijenja li on smisao koji branch ispred kojeg je stavljen prvotno ima, odnosno obrće li ga?[/quote]
[b]D[/b]ekrementira registar i usporedjuje ga s -1. Da, mijenja smisao.
[size=9][color=#999999]Added after 8 minutes:[/color][/size]
[quote="Anonymous"]
Još jedno pitanjce, na praktičnom... Ako završimo prije isteka našeg vremena, dal zovemo asistenta da pogleda pa ako nam nađe neku grešku koju mi nismo vidjeli dobivamo šansu ispraviti to ili je to to jednom kad ga pozovemo?[/quote]
da, zovete asistenta kad ste gotovi. u slucaju da imate gresku mozete ju popraviti unutar zadanih 45 min.
[size=9][color=#999999]Added after 8 minutes:[/color][/size]
[quote="Anonymous"]da li u 14 zadatku mozemo uzeti pretpostavku da postoji barem jedan blank znak?[/quote]
da
ankovacic (napisa): | Što je sa terminom u utorak, i u ponedjeljak će padat snijeg ko lud i vjerojatno će ponovo bit kaos na cestama... što je još gore, sad se snijeg topi pa kad se sve ponovo zaledi noćas, bit će gadno... meni bus iz Gornjeg Vrapča jučer uopće nije vozio po rasporedu, a sad je još gore jer se ne može nigdje hodat, danas sam se skoro potrgo na ledu... Ne znam kako ću uopće na predavanja u pon, nadam se samo da će se sve odgodit... Zanima me kako je bilo 1955. u Zg-u kad je ovako napadao snijeg... |
Bandic je obecao da ce sve biti uredno pa termin u utorak ostaje
Added after 4 minutes:
ankovacic (napisa): | Pročitaj mnemonike,
I greška je u 7. zadatku.
0! iznosi 1, a ne 0, stoga je na adresi $6000=1, a ne 0... mislim, asistentu to vjerojatno nije bitno... |
greska; istina
nije mu bitno; istina
Added after 1 minutes:
Anonymous (napisa): |
Zapravo je općenitije pitanje, što taj "D" ispred brancheva predstavlja? Mijenja li on smisao koji branch ispred kojeg je stavljen prvotno ima, odnosno obrće li ga? |
Dekrementira registar i usporedjuje ga s -1. Da, mijenja smisao.
Added after 8 minutes:
Anonymous (napisa): |
Još jedno pitanjce, na praktičnom... Ako završimo prije isteka našeg vremena, dal zovemo asistenta da pogleda pa ako nam nađe neku grešku koju mi nismo vidjeli dobivamo šansu ispraviti to ili je to to jednom kad ga pozovemo? |
da, zovete asistenta kad ste gotovi. u slucaju da imate gresku mozete ju popraviti unutar zadanih 45 min.
Added after 8 minutes:
Anonymous (napisa): | da li u 14 zadatku mozemo uzeti pretpostavku da postoji barem jedan blank znak? |
da
_________________ The purpose of life is to end
Prosle su godine kolokviji bili laksi, zar ne?
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
pravipurger Forumaš(ica)
Pridružen/a: 11. 07. 2009. (10:29:44) Postovi: (128)16
Spol:
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
|