Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Ostale teme > Brbljaonica

Brbljaonica Manje ozbiljno ćaskanje na ostale (kompjuterske i geek) teme... (POSTOVI SE NE BROJE!)
(Pravila pisanja: kliknite ovde.)

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 12.1.2013, 20:11   #1
rudar
Veteran
 
Član od: 5.1.2006.
Lokacija: Bar, Crna Gora
Poruke: 844
Zahvalnice: 404
Zahvaljeno 244 puta na 87 poruka
Slanje poruke preko MSN-a korisniku rudar
Određen forumom Mikroprogrami

Student koji pokušava da se vrati na ispravan put - seeking refuge. (Fakultet - ETF u Podgorici)

Nisam baš prisustvovao predavanjima u drugom dijelu semestra, pa mi se to polako obija o glavu. No, situacija i nije baš toliko strašna... snalazim se polako i oko matematike i oko osnova elektrotehnike, pa i fizike. Podaci su uglavnom dostupni online (PatrickMIT, khanacademy.. itd) pod logičnim imenima, a i štivo uglavnom bude potpuno isto kao i ono koje mi radimo.

Gdje je najveći problem? Osnovi računarstva 1. Konkretno gdje? Pa.. Čitav drugi dio. No, mislim da ću se snaći i oko organizacije i "dizajniranja" dekodera, multiplexora, sabirača, memorije itd... Prava muka leži u mikroprogramima. Ide zadatak tipa:
Citat:
Napisati mikroprogram u simboličkom i mnemoničkom
obliku, kojim se realizuje sledeća operacija: ako je broj koji se
nalazi u registru R2 paran izračunati broj nula binarne reči koja je
smeštena u registru R2, a ako je broj koji se nalazi u registru R2
neparan izračunati broj jedinica binarne reči koja je smeštena u
registru R2. Dobijeni rezultat smestiti u registar R3. Početna
mikroinstrukcija je na lokaciji 25.
Sa rješenjem:


Špansko selo. Skripta mi otkriva tek djeliće o čemu se radi, izgleda da nisam dovoljno pametan da učim samo iz njih. Tako da, ima li nekog sa ostalih ET fakulteta iz regiona da me udostoji nekim pdf-om, nekom prezentacijom ili nečim trećim..?

P.S. Video klipovi ljudi koji rade ovo postupno su najdragocjeniji, ali ja za sada nisam imao sreće da nađem nekog da se bavi ovakvim/sličnim zadacima.

P.P.S. Majko sveta, koji roman. Hvala na čitanju.
rudar je offline   Odgovor sa citatom ove poruke
Stara 17.1.2013, 1:04   #2
White Ripper
Deo inventara foruma
 
Član od: 21.5.2008.
Poruke: 4.916
Zahvalnice: 1.072
Zahvaljeno 1.096 puta na 715 poruka
Određen forumom Re: Mikroprogrami

Ne mogu ti postavljat klipove i ostalo jer ne posjedujem ništa od navedenog, ali ću da ti pomognem koliko budem mogao.
Dakle, 80% zadatka se svodi na ispitivanje nekog od 4 "karakteristična" bita. Označavaju se sa Z, S, V, C.
S-ispitivanje da li je broj negativan ili nenegativan (može da bude 0 ili pozitivan)
Z-ispitivanje da li je broj jednak nuli
V-ispitivanje da li je došlo do overflow-a ( mali tip, V bit ne može da se ispituje nakon operacije množenja/djeljenja (SHL/SHR kod pomjeračke jedinice)
C-ispitivanje da li je određeni broj u registru veći ili jednak nuli ILI manji od nule.

Mikroprogrami su u principu laki. Dobro bi bilo da naučiš i koje operacije postoje , čime bi proširio dijapazon mogućih rešenja.
Sve najbolje i da položiš!
White Ripper je offline   Odgovor sa citatom ove poruke
Stara 23.1.2013, 13:53   #3
VojaM
Ad Ministrator
 
Avatar korisnika VojaM
 
Član od: 19.8.2005.
Lokacija: Beograd, SK
Poruke: 7.280
Zahvalnice: 29
Zahvaljeno 3.041 puta na 1.544 poruka
Određen forumom Re: Mikroprogrami

Ako baš hoćeš, C je bit prenosa (Carry), koji treba gledati posle matematičkih operacija (da li je rezultat prevelik da stane u registar - onda je C fleg 1) i posle operacije rotiranja kroz Carry (neki procesori imaju i šiftovanje - pomeranje kroz Carry).

Kako je za flegove (ili naški indikatore) dovoljan jedan bit jer mogu biti 1 ili 0, oni se grupišu u jedan registar, koji se obično zove statusni registar.
VojaM je offline   Odgovor sa citatom ove poruke
Odgovor

Bookmarks sajtovi

Alatke vezane za temu
Vrste prikaza

Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno



Sva vremena su po Griniču +2 h. Sada je 13:13.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2022, vBulletin Solutions, Inc.
Hosted by Beograd.com