• Welcome to TUKE FÓRUM - FĂłrum pre ĆĄtudentov Technickej Univerzity v KoĆĄiciach.
 

UĆ aA

Started by Wolfdale, 24.09.2011, 05:08:29

« predchádzajúce - ïalčie »

esperian


Wolfdale

program ma vyhodit max. cislo z n cisiel, ktore ty zadas... n je pocet cisiel postupnosti

EĆĄte sme to nedokončili celkom, ale takmer sme uĆŸ začali.

RiTChi

na vstupe ma byt postupnost cisel nl1...ln (n je pocet prvkov postupnosti) program ma na vystup vypisat najvacsi z prvkov.

ultimate

tak na zaciatku sa asi zada to n-ko a niekde ulozi ... potom sa zrejme n-krat bude opakovat nejaky cyklus pre porovnavanie tych cisel .. uz len vymysliet ako ich porovnavat a ako to zapisat

esperian

ono ja viem porovnat 2 cisla.. aj viem spravit to aby sa nejaky cyklus opakoval n krat xDD ale neviem ako potom porovnat to max z prvych 2 cisel z dalsim tretim .. cize to v podstate potrebujem sklbit dokopy to co viem, plus este porozmyslat nad tym vyhodnocovanim xDD

ultimate

Aky je rozdiel napr. medzi WRITE i, =i, *i  ? lebo z tej Simonakovej tabulky nato neviem prist

Tren

#31
WRITE i    ---- zapise sa to co je v registri i
WRITE =i  ----zapise sa i
WRITE *i  ---- smernik, zobere sa hodnota z i, a zapise sa hodnota z registra toho co si nasiel v i  ;D ;D trosku kokotsky napisane.. nam to vysvetlili na LOAD..vyzeralo by to takto..

LOAD *2
___________
|_____30___| r0
|__________| r1
|_____5____| r2
|__________| r3
|__________| r4
|_____30___| r5

najprv vyberes 5ku (lebo je v rigistri 2)..podla nej 5-ty reg. a potom z piateho reg. zapises hodnotu do 0teho

ak to chapem zle tak opravte ma tiez, a ospravedlnujem sa ak zavadzam  :)


veteran

Ja som to tieĆŸ takto pochopil. To "vysvetlenie" v PDF-ku je takĂ© ĆĄimoƈåkovskĂ©  ;D

Tren

to pdf-ko som zatial nepozeral  ;D bude sranda  :)

veteran

Quote from: Tren on  25.09.2011, 23:02:42
to pdf-ko som zatial nepozeral  ;D bude sranda  :)
PrĂ­jemnĂș zĂĄbavu.  :D

RiTChi

Quote from: esperian on  25.09.2011, 18:29:20
ono ja viem porovnat 2 cisla.. aj viem spravit to aby sa nejaky cyklus opakoval n krat xDD ale neviem ako potom porovnat to max z prvych 2 cisel z dalsim tretim .. cize to v podstate potrebujem sklbit dokopy to co viem, plus este porozmyslat nad tym vyhodnocovanim xDD

Nemusis porovnavat tri cisla... nepotrebne hodnoty zahadzuj ;-) staci ti uchovavat si maximalnu hodnotu, kazdu dalsiu si zapises na adresu ktoru si vyhradis pre docasne hodnoty a porovnas s maximalnou ak bude vacsia ako maximalna, ulozis ju na adresu, kde bola povodna maximalna (prepises ju). toto opakujes n krat. :)
a este som zabudol, prvy prvok (teda druhy ak berieme aj n-ko) si uloz rovno do maxima, az potom zacni cyklus. :) Snad vam to pomoze.

Wolfdale

a ako porovnas dve cisla? pouzijes instrukciu SUB, akoze odcitas cislo A od cisla B, a ked ti vysledok vyjde vacsi jak nula (JGTZ), tak cislo B bude maximum? v opacnom pripade (zaporny vysledok) bude max A? ci?  ;D

EĆĄte sme to nedokončili celkom, ale takmer sme uĆŸ začali.

ultimate

nemate to niekto spravene s tym najdenim maxima ? V C-cku by som to vedel spravit, ale v tomto RAM mi to akosi nejde. Bol by som vam vdacny

Stardox

Quote from: Tux on  26.09.2011, 18:09:06
a ako porovnas dve cisla? pouzijes instrukciu SUB, akoze odcitas cislo A od cisla B, a ked ti vysledok vyjde vacsi jak nula (JGTZ), tak cislo B bude maximum? v opacnom pripade (zaporny vysledok) bude max A? ci?  ;D

Diky pekne za toto, hned ako som si toto precital uz mi konecne dokapčalo. Uz to mam hotove.  :)

Wolfdale

Mne nemĂĄĆĄ začo.  ;)

EĆĄte sme to nedokončili celkom, ale takmer sme uĆŸ začali.

selli1235

Treba mu to odovzdat s tou uvodnou stranou a potom na druhy ist mu skopcit zdrojak s komentarmi ci bez, nevie niekto ? :)

Wolfdale


EĆĄte sme to nedokončili celkom, ale takmer sme uĆŸ začali.

selli1235

Simonakovi, som zabudol napisat ah:

esperian

Quote from: RiTChi on  26.09.2011, 05:04:58
Quote from: esperian on  25.09.2011, 18:29:20
ono ja viem porovnat 2 cisla.. aj viem spravit to aby sa nejaky cyklus opakoval n krat xDD ale neviem ako potom porovnat to max z prvych 2 cisel z dalsim tretim .. cize to v podstate potrebujem sklbit dokopy to co viem, plus este porozmyslat nad tym vyhodnocovanim xDD

Nemusis porovnavat tri cisla... nepotrebne hodnoty zahadzuj ;-) staci ti uchovavat si maximalnu hodnotu, kazdu dalsiu si zapises na adresu ktoru si vyhradis pre docasne hodnoty a porovnas s maximalnou ak bude vacsia ako maximalna, ulozis ju na adresu, kde bola povodna maximalna (prepises ju). toto opakujes n krat. :)
a este som zabudol, prvy prvok (teda druhy ak berieme aj n-ko) si uloz rovno do maxima, az potom zacni cyklus. :) Snad vam to pomoze.

ono ja som to robil tak ze nacital som 2 cisla porovnal ich vacsie zapis do registra, a potom som cyklus nedal tak ze zase sa nacitavali 2 cisla ale uz len jedno s tym co je ulozene v reg ... len som nevedel ako mam nacitat to cislo z reg aby som potom mohol odcitat od neho dalsie cislo ...ale potom som na to prisiel ... takze v podstate mam cca nejako tak ako si to popisoval...

Wolfdale

No ja mam tiez ten problem, ze ako nacitat to cislo z registra  >:( vedel by si poradit es/ian?  :hug:

EĆĄte sme to nedokončili celkom, ale takmer sme uĆŸ začali.

felipe

nacitat zo vstupu do ri je READ i, nacitat z ri do r0 je LOAD i, a z r0 do ri je STORE i, i je stale cislo registra z ktoreho chces jeho obsah kopnut dakde inde, v prvej prednaske je pekna tabulka s tymi par instrukciami...  ty potrebujes LOAD... oh and btw, prve 4 prednasky z minuleho roku (ak uz dakto daval dont mind tis): http://leteckaposta.cz/911533900

orsi

vdaka za prednasky, zidu sa.

mafoza

Je niekto kto mĂĄ UĆ aA v utorok rĂĄno 7:30 so Slodičákom, a vymenil by si to za piatok rĂĄno taktieĆŸ 7:30 so Slodičákom?

Wolfdale

Si robis asi srandu, ze?  :D

EĆĄte sme to nedokončili celkom, ale takmer sme uĆŸ začali.

mafoza

Quote from: Tux on  27.09.2011, 16:22:40
Si robis asi srandu, ze?  :D

Nie ale za pokus to stojĂ­ opĂœtaĆ„ sa  ;D