Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
Zildyan Forumaš(ica)
Pridružen/a: 28. 07. 2008. (13:41:39) Postovi: (20)16
|
|
[Vrh] |
|
Milojko Forumaš(ica)
Pridružen/a: 07. 11. 2008. (14:57:52) Postovi: (453)16
Spol:
Lokacija: Hilbertov hotel
|
Postano: 0:23 ned, 8. 11. 2009 Naslov: |
|
|
[quote="Zildyan"]Još jednom, nisam bio u toku, tj. nisam bio na nijednom predavanju, pa je li mi netko može reci dokle smo obradili pošto su na stranici slajdovi sa cijele godine??? Ima li igdje primjera zadataka sa kolokvija?[/quote]
treće predavanje, pojednostavljeni model.... dvaest treći slajd
Zildyan (napisa): | Još jednom, nisam bio u toku, tj. nisam bio na nijednom predavanju, pa je li mi netko može reci dokle smo obradili pošto su na stranici slajdovi sa cijele godine??? Ima li igdje primjera zadataka sa kolokvija? |
treće predavanje, pojednostavljeni model.... dvaest treći slajd
_________________ Sedam je prost broj
Bolonja je smeće i to pod hitno treba mijenjat
|
|
[Vrh] |
|
Gino Forumaš(ica)
Pridružen/a: 11. 09. 2008. (10:54:06) Postovi: (370)16
Lokacija: Pula
|
Postano: 2:31 ned, 8. 11. 2009 Naslov: |
|
|
[quote="GauSs_"]pogledaj [url=http://brale.math.hr/nastava/gr/materijali/68kref.pdf]68kref.pdf[/url] za objasnjenje[/quote]
hvala, al....
iz help-a:
"Some conditions are pretty similar. BGE, BGT, BLE, BLT should be used when using signed integers and BHI and BLS when using unsigned integers."
sad mi vise nije nis jasno :D
koji su za unsigned koji za signed, i zasto jednostavno nisu samo jedni :?:
GauSs_ (napisa): | pogledaj 68kref.pdf za objasnjenje |
hvala, al....
iz help-a:
"Some conditions are pretty similar. BGE, BGT, BLE, BLT should be used when using signed integers and BHI and BLS when using unsigned integers."
sad mi vise nije nis jasno
koji su za unsigned koji za signed, i zasto jednostavno nisu samo jedni
_________________ Mario Berljafa
|
|
[Vrh] |
|
GauSs_ Moderator
Pridružen/a: 28. 01. 2004. (21:01:17) Postovi: (53C)16
Spol:
Lokacija: 231
|
Postano: 11:40 ned, 8. 11. 2009 Naslov: |
|
|
[quote="Gino"][quote="GauSs_"]pogledaj [url=http://brale.math.hr/nastava/gr/materijali/68kref.pdf]68kref.pdf[/url] za objasnjenje[/quote]
hvala, al....
iz help-a:
"Some conditions are pretty similar. BGE, BGT, BLE, BLT should be used when using signed integers and BHI and BLS when using unsigned integers."
sad mi vise nije nis jasno :D
koji su za unsigned koji za signed, i zasto jednostavno nisu samo jedni :?:[/quote]
dobro da si to proucio jer je ocito pogreska u salabahteru u pdf verziji. Oni za koje pise da su Unsigned su za Signed, i obrnuto :oops:
A sad odgovor na zasto dva tipa instrukcija?
Zato sto je usporedjivanje za unsigned i signed brojeve razlicito. Ponekad baratas s brojem FFF7 kao s negativnim brojem, a ponekad kao s nenegativnim i onda je lakse imati vlastitite mnemonike. Lakse se prati sto je programer htio napraviti i odmah vidis da je mislio raditi sa npr. signed brojevima
Znam da je zbunjujuce, i za drugi kolokvij ce te moci imati sluzbeni salabahter sa sobom, ali za ovaj ne
Gino (napisa): | GauSs_ (napisa): | pogledaj 68kref.pdf za objasnjenje |
hvala, al....
iz help-a:
"Some conditions are pretty similar. BGE, BGT, BLE, BLT should be used when using signed integers and BHI and BLS when using unsigned integers."
sad mi vise nije nis jasno
koji su za unsigned koji za signed, i zasto jednostavno nisu samo jedni |
dobro da si to proucio jer je ocito pogreska u salabahteru u pdf verziji. Oni za koje pise da su Unsigned su za Signed, i obrnuto
A sad odgovor na zasto dva tipa instrukcija?
Zato sto je usporedjivanje za unsigned i signed brojeve razlicito. Ponekad baratas s brojem FFF7 kao s negativnim brojem, a ponekad kao s nenegativnim i onda je lakse imati vlastitite mnemonike. Lakse se prati sto je programer htio napraviti i odmah vidis da je mislio raditi sa npr. signed brojevima
Znam da je zbunjujuce, i za drugi kolokvij ce te moci imati sluzbeni salabahter sa sobom, ali za ovaj ne
_________________ The purpose of life is to end
Prosle su godine kolokviji bili laksi, zar ne?
|
|
[Vrh] |
|
malena Forumaš(ica)
Pridružen/a: 27. 03. 2009. (16:43:42) Postovi: (62)16
Spol:
Lokacija: ...
|
Postano: 20:03 ned, 8. 11. 2009 Naslov: |
|
|
[table] Q0 Q1 Q2
0 0, q0, L 0,q1,L 0,q2,L
1 1,q1,L 1,q2,L 1,q2,L
+ +,q0,D +,q1,L +,q2,L
= =,q0,L =,q1,L =,q2,L
b 0,q0,!N 1,qF,!N 10,qF,!N
[/table]
[size=9][color=#999999]Added after 2 minutes:[/color][/size]
ne idu mi bas turingovi strojevi pa me zanima je li ovo rj. onog zadatka gdje su na traci zapisani binarni jednoznamenkasti brojevi,a glava za citanje i pisanje se nalazi na +. pocetni izraz je a+b, a na kraju treba biti c=a+b.
[size=9][color=#999999]Added after 3 minutes:[/color][/size]
imam jos jedno pitanje (s predavanja) kad smo radili onu zrnatost/sabirnost uvijek smo pisali 8bitna sabirnost, a ako se na sabirnicu racunala prikljucuje mem. modul od npr. 2MB, onda on zauzima 21 adr liniju. znaci li to da je bila 16bitna zrnatost onda bi taj modul zauzeo 11 adr linija ili...
| Q0 | Q1 | Q2 |
---|
0 | 0, q0, L | 0,q1,L | 0,q2,L | 1 | 1,q1,L | 1,q2,L | 1,q2,L | + | +,q0,D | +,q1,L | +,q2,L | = | =,q0,L | =,q1,L | =,q2,L | b | 0,q0,!N | 1,qF,!N | 10,qF,!N |
Added after 2 minutes:
ne idu mi bas turingovi strojevi pa me zanima je li ovo rj. onog zadatka gdje su na traci zapisani binarni jednoznamenkasti brojevi,a glava za citanje i pisanje se nalazi na +. pocetni izraz je a+b, a na kraju treba biti c=a+b.
Added after 3 minutes:
imam jos jedno pitanje (s predavanja) kad smo radili onu zrnatost/sabirnost uvijek smo pisali 8bitna sabirnost, a ako se na sabirnicu racunala prikljucuje mem. modul od npr. 2MB, onda on zauzima 21 adr liniju. znaci li to da je bila 16bitna zrnatost onda bi taj modul zauzeo 11 adr linija ili...
|
|
[Vrh] |
|
markotron Forumaš(ica)
Pridružen/a: 26. 10. 2008. (12:07:29) Postovi: (95)16
Spol:
Lokacija: Umag
|
Postano: 21:39 ned, 8. 11. 2009 Naslov: |
|
|
Na brzinu sam preletio turingov stroj. Čini mi se sve dobro osim jedne stvari. Turingov stroj moze upisivati samo 1 znak. Dakle donji desni kutak tablice nije dobar. Ne možeš napisati
[code:1]10, qf, N[/code:1]
Drugo, ne znam dali ja griješim ali mislim da nije potreban onaj uskličnik ispred N, ! označava finalno stanje. Znači ili pišeš. 10, qF, N ili 10!N. Ispravite me ako griješim.
Drugo pitanje. Ne znači. U prvom slučaju je odgovor 21 adresnu liniju zato što:
[latex]2\mathrm{MB} = 2 \cdot 2^{20}\mathrm{B}[/latex],
pošto je adresna zrnatost 8 bita, odnosno 1 bajt, to znaci da minimalno možeš adresirat 1 B. Pošto ih imaš [latex]2 \cdot 2^{20}[/latex] moras moc prikazati brojeve od [latex]0[/latex] do [latex]2 \cdot 2^{20}-1[/latex], za sto ti treba 21 sabirnica (svaka sabirnica moze biti 0 ili 1, pa je određena kombinacija neki binaran broj). Sada ukoliko je adresna zrnatost 16 bita, tj 2 B (minimalno mozes adresirati 2B), tada je potreban broj sabirnica jednak 20. Naime, vise nemas [latex]2 \cdot 2^{20}[/latex] stvari za adresirati, nego imas duplo manje: [latex]2^{20}[/latex], a to je upravo 20 sabirnica.
Nadam se da sam razjasnio malo.
Pozdrav, Marko
Na brzinu sam preletio turingov stroj. Čini mi se sve dobro osim jedne stvari. Turingov stroj moze upisivati samo 1 znak. Dakle donji desni kutak tablice nije dobar. Ne možeš napisati
Drugo, ne znam dali ja griješim ali mislim da nije potreban onaj uskličnik ispred N, ! označava finalno stanje. Znači ili pišeš. 10, qF, N ili 10!N. Ispravite me ako griješim.
Drugo pitanje. Ne znači. U prvom slučaju je odgovor 21 adresnu liniju zato što:
,
pošto je adresna zrnatost 8 bita, odnosno 1 bajt, to znaci da minimalno možeš adresirat 1 B. Pošto ih imaš moras moc prikazati brojeve od do , za sto ti treba 21 sabirnica (svaka sabirnica moze biti 0 ili 1, pa je određena kombinacija neki binaran broj). Sada ukoliko je adresna zrnatost 16 bita, tj 2 B (minimalno mozes adresirati 2B), tada je potreban broj sabirnica jednak 20. Naime, vise nemas stvari za adresirati, nego imas duplo manje: , a to je upravo 20 sabirnica.
Nadam se da sam razjasnio malo.
Pozdrav, Marko
_________________ reductio ad absurdum
|
|
[Vrh] |
|
Gino Forumaš(ica)
Pridružen/a: 11. 09. 2008. (10:54:06) Postovi: (370)16
Lokacija: Pula
|
Postano: 21:44 ned, 8. 11. 2009 Naslov: |
|
|
[quote="malena"][table] Q0 Q1 Q2
0 0, q0, L 0,q1,L 0,q2,L
1 1,q1,L 1,q2,L 1,q2,L
+ +,q0,D +,q1,L +,q2,L
= =,q0,L =,q1,L =,q2,L
b 0,q0,!N 1,qF,!N 10,qF,!N
[/table]
[size=9][color=#999999]Added after 2 minutes:[/color][/size]
ne idu mi bas turingovi strojevi pa me zanima je li ovo rj. onog zadatka gdje su na traci zapisani binarni jednoznamenkasti brojevi,a glava za citanje i pisanje se nalazi na +. pocetni izraz je a+b, a na kraju treba biti c=a+b.
[size=9][color=#999999]Added after 3 minutes:[/color][/size]
imam jos jedno pitanje (s predavanja) kad smo radili onu zrnatost/sabirnost uvijek smo pisali 8bitna sabirnost, a ako se na sabirnicu racunala prikljucuje mem. modul od npr. 2MB, onda on zauzima 21 adr liniju. znaci li to da je bila 16bitna zrnatost onda bi taj modul zauzeo 11 adr linija ili...[/quote]
[latex]\begin{array}{|c|c|c|c|c|}\hline
& q_0 & q^0 & q^1 & q^{00}\\\hline
0 & (0,q^0,L) & (0,q^{00},L)&(0,q^{01},L) &\\\hline
1 & (1,q^{1},L) & (1,q^{01},L) & (1,q^{11},L) & \\\hline
+ & (+,q_0,D) & (+,q^{0},L) & (+,q^{1},L) & \\\hline
= & & & & \\\hline
b & & & & (=,q^{00}_p,L) \\\hline
\end{array}[/latex]
[latex]\begin{array}{|c|c|c|c|c|c|c|}\hline
& q^{10} & q^{11} & q^{00}_p & q^{01}_p & q^{11}_{p_1} & q^{11}_{p_2}\\\hline
0 & & & & & & \\\hline
1 & & & & & & \\\hline
+ & & & & & & \\\hline
= & & & & & & \\\hline
b & (=,q^{01}_p,L) & (=,q^{11}_{p_1},L) & (0,!,N) & (1,!,N) & (0,q^{11}_{p_2},L) & (1,!,N) \\\hline
\end{array}[/latex]
meni se to cini jako ruzno, ali i tocno, dakle pocetni polozaj je na +-u
mislim da ako je zrnatost 16 koristi jednu manje dakle 20...
[size=9][color=#999999]Added after 4 minutes:[/color][/size]
[quote="markotron"]Na brzinu sam preletio turingov stroj. Čini mi se sve dobro osim jedne stvari. [/quote] meni se cini da nije ok, ako je na pocetku na plusu, ide desno, procita 0 i ide ljevo, ostaje u istom stanju, dakle cita + ide desno, cita nula ide ljevo cita + ide desno....
malena (napisa): | | Q0 | Q1 | Q2 |
---|
0 | 0, q0, L | 0,q1,L | 0,q2,L | 1 | 1,q1,L | 1,q2,L | 1,q2,L | + | +,q0,D | +,q1,L | +,q2,L | = | =,q0,L | =,q1,L | =,q2,L | b | 0,q0,!N | 1,qF,!N | 10,qF,!N |
Added after 2 minutes:
ne idu mi bas turingovi strojevi pa me zanima je li ovo rj. onog zadatka gdje su na traci zapisani binarni jednoznamenkasti brojevi,a glava za citanje i pisanje se nalazi na +. pocetni izraz je a+b, a na kraju treba biti c=a+b.
Added after 3 minutes:
imam jos jedno pitanje (s predavanja) kad smo radili onu zrnatost/sabirnost uvijek smo pisali 8bitna sabirnost, a ako se na sabirnicu racunala prikljucuje mem. modul od npr. 2MB, onda on zauzima 21 adr liniju. znaci li to da je bila 16bitna zrnatost onda bi taj modul zauzeo 11 adr linija ili... |
meni se to cini jako ruzno, ali i tocno, dakle pocetni polozaj je na +-u
mislim da ako je zrnatost 16 koristi jednu manje dakle 20...
Added after 4 minutes:
markotron (napisa): | Na brzinu sam preletio turingov stroj. Čini mi se sve dobro osim jedne stvari. | meni se cini da nije ok, ako je na pocetku na plusu, ide desno, procita 0 i ide ljevo, ostaje u istom stanju, dakle cita + ide desno, cita nula ide ljevo cita + ide desno....
_________________ Mario Berljafa
|
|
[Vrh] |
|
malena Forumaš(ica)
Pridružen/a: 27. 03. 2009. (16:43:42) Postovi: (62)16
Spol:
Lokacija: ...
|
|
[Vrh] |
|
Gino Forumaš(ica)
Pridružen/a: 11. 09. 2008. (10:54:06) Postovi: (370)16
Lokacija: Pula
|
|
[Vrh] |
|
GauSs_ Moderator
Pridružen/a: 28. 01. 2004. (21:01:17) Postovi: (53C)16
Spol:
Lokacija: 231
|
|
[Vrh] |
|
malena Forumaš(ica)
Pridružen/a: 27. 03. 2009. (16:43:42) Postovi: (62)16
Spol:
Lokacija: ...
|
|
[Vrh] |
|
malena Forumaš(ica)
Pridružen/a: 27. 03. 2009. (16:43:42) Postovi: (62)16
Spol:
Lokacija: ...
|
|
[Vrh] |
|
Gino Forumaš(ica)
Pridružen/a: 11. 09. 2008. (10:54:06) Postovi: (370)16
Lokacija: Pula
|
Postano: 20:51 uto, 17. 11. 2009 Naslov: |
|
|
[quote="malena"]kako to pretvoriti u asemblerski kod? [/quote]
nadam se da je jasno da ti to bas ne mozemo objasnit ovako, dakle --> konzultacije
[quote="malena"]pretpostavljam da je 11. najlaksi pa cu krenut od njega:
ideja je bila: ubaci #$1 u D1 taj NUM u D0 i onda oduzimaj. razlika =1 znaci to je bila 0, razlika=0 znaci to je bila 1[/quote]
ja sam to rjesio tako da prebacim broj i gledam dal je negativan ako je, znaci da je prva znamenka 1 pa u taj neki brojac dodam 1
sad siftam jedno mjesto ljevo
i gledam dal je broj negativan ili ne
to radim sveukupno 15 puta, + ona prva provjera
ima i drugih rjesenja...
[quote="malena"]9. da li ga mogu rijesiti tako da ga shihtam u desno sve do MSB-a i onda samo njega procitam?[/quote]
ne mozes jer onda neces znat dal je 0 ili pozitivan, ili negativan
prebacis broj u registar
ako je 0(BEQ), povecas brojac nula
ako nije mozes pogledat dal je negativan(BMI) sa brencom kao sto si gledala dal je nula, pa ti one informacije o tome kakav je najznacajni bit nisu potrebne(iako bi to trebala znat)
[quote="malena"]7. zadatak: ideja?![/quote]
postavis u adresni registar adresu pocetka tablice
i u neki podatkovni 0, a u drugi tvoj broj
usporedujes ta dva podatkovna registra kad su jednaka "ispises" ono sta pise na adresi koja pise u adresnom registru, dok nisu jednaki povecavas adresu i onaj podatkovni registar u kog si stavila 0
malena (napisa): | kako to pretvoriti u asemblerski kod? |
nadam se da je jasno da ti to bas ne mozemo objasnit ovako, dakle → konzultacije
malena (napisa): | pretpostavljam da je 11. najlaksi pa cu krenut od njega:
ideja je bila: ubaci #$1 u D1 taj NUM u D0 i onda oduzimaj. razlika =1 znaci to je bila 0, razlika=0 znaci to je bila 1 |
ja sam to rjesio tako da prebacim broj i gledam dal je negativan ako je, znaci da je prva znamenka 1 pa u taj neki brojac dodam 1
sad siftam jedno mjesto ljevo
i gledam dal je broj negativan ili ne
to radim sveukupno 15 puta, + ona prva provjera
ima i drugih rjesenja...
malena (napisa): | 9. da li ga mogu rijesiti tako da ga shihtam u desno sve do MSB-a i onda samo njega procitam? |
ne mozes jer onda neces znat dal je 0 ili pozitivan, ili negativan
prebacis broj u registar
ako je 0(BEQ), povecas brojac nula
ako nije mozes pogledat dal je negativan(BMI) sa brencom kao sto si gledala dal je nula, pa ti one informacije o tome kakav je najznacajni bit nisu potrebne(iako bi to trebala znat)
malena (napisa): | 7. zadatak: ideja?! |
postavis u adresni registar adresu pocetka tablice
i u neki podatkovni 0, a u drugi tvoj broj
usporedujes ta dva podatkovna registra kad su jednaka "ispises" ono sta pise na adresi koja pise u adresnom registru, dok nisu jednaki povecavas adresu i onaj podatkovni registar u kog si stavila 0
_________________ Mario Berljafa
|
|
[Vrh] |
|
malena Forumaš(ica)
Pridružen/a: 27. 03. 2009. (16:43:42) Postovi: (62)16
Spol:
Lokacija: ...
|
Postano: 21:05 sri, 18. 11. 2009 Naslov: |
|
|
[code:1]DATA: EQU $6000
PROGRAM: EQU $6100
ORG DATA
FTABLE: DS.W 1
TABLICA: DS.W 7
VALUE: DS.B 1
RESULT: DS.W 1
ORG PROGRAM
START:
MOVEA.W FTABLE, A0
MOVE.B #0, D0
MOVE.B VALUE, D1
BEQ KRAJ
LOOP: MOVE.W (A0)+, D2
CMP.B D1, D0
BEQ KRAJ
BHI STORE
STORE: ADDQ #1, D0
BNE LOOP
KRAJ: MOVE.W (A0), RESULT
TRAP #15
END START
[/code:1]
[size=9][color=#999999]Added after 2 minutes:[/color][/size]
zanima me zasto ovo ne stima? naime, za A0 uvik mi vraca FFFF, a unesem podatke koji su dani u primjeru. program se izvrsi ali... :oops:
Kod: | DATA: EQU $6000
PROGRAM: EQU $6100
ORG DATA
FTABLE: DS.W 1
TABLICA: DS.W 7
VALUE: DS.B 1
RESULT: DS.W 1
ORG PROGRAM
START:
MOVEA.W FTABLE, A0
MOVE.B #0, D0
MOVE.B VALUE, D1
BEQ KRAJ
LOOP: MOVE.W (A0)+, D2
CMP.B D1, D0
BEQ KRAJ
BHI STORE
STORE: ADDQ #1, D0
BNE LOOP
KRAJ: MOVE.W (A0), RESULT
TRAP #15
END START
|
Added after 2 minutes:
zanima me zasto ovo ne stima? naime, za A0 uvik mi vraca FFFF, a unesem podatke koji su dani u primjeru. program se izvrsi ali...
|
|
[Vrh] |
|
Gino Forumaš(ica)
Pridružen/a: 11. 09. 2008. (10:54:06) Postovi: (370)16
Lokacija: Pula
|
|
[Vrh] |
|
Milojko Forumaš(ica)
Pridružen/a: 07. 11. 2008. (14:57:52) Postovi: (453)16
Spol:
Lokacija: Hilbertov hotel
|
Postano: 17:58 pet, 20. 11. 2009 Naslov: |
|
|
e, ovoga, u osmom zadatku, sa onom checksumom, malo mi nije jasno što točno je checksum. jel to napravim operaciju exclusive or na prva dva člana niza, pa onda tome početnom dodajem EOR trenutne sume sa nadolazećim članom. npr, niz od četiri elementa, neka su u njemu 7, 77, 777, 7777. jel onda checksum = 7EOR77 + 7EOR77EOR777 + 7EOR77EOR777EOR7777? ak razmete kaj ne razmem :)
e, ovoga, u osmom zadatku, sa onom checksumom, malo mi nije jasno što točno je checksum. jel to napravim operaciju exclusive or na prva dva člana niza, pa onda tome početnom dodajem EOR trenutne sume sa nadolazećim članom. npr, niz od četiri elementa, neka su u njemu 7, 77, 777, 7777. jel onda checksum = 7EOR77 + 7EOR77EOR777 + 7EOR77EOR777EOR7777? ak razmete kaj ne razmem
_________________ Sedam je prost broj
Bolonja je smeće i to pod hitno treba mijenjat
|
|
[Vrh] |
|
Gino Forumaš(ica)
Pridružen/a: 11. 09. 2008. (10:54:06) Postovi: (370)16
Lokacija: Pula
|
|
[Vrh] |
|
Milojko Forumaš(ica)
Pridružen/a: 07. 11. 2008. (14:57:52) Postovi: (453)16
Spol:
Lokacija: Hilbertov hotel
|
|
[Vrh] |
|
Gino Forumaš(ica)
Pridružen/a: 11. 09. 2008. (10:54:06) Postovi: (370)16
Lokacija: Pula
|
|
[Vrh] |
|
Milojko Forumaš(ica)
Pridružen/a: 07. 11. 2008. (14:57:52) Postovi: (453)16
Spol:
Lokacija: Hilbertov hotel
|
|
[Vrh] |
|
|