Re: SImulator?!!!
"Glavni program" se izvrsava na sonaru.
Simulator je prakticno taj isti "glavni program" + nekakva dodatna "programska logika" koja ce omoguciti da se taj "glavni program" izvrsava na PC-u, a ne na tom sonaru. Ono sto ga sprecava da se izvrsava na PC-u su "ulazi" sa sprava koje ste povezali na taj vas sonar (i koji u neke portove upisuje neke vrednosti koje vi u nekim prekidnim rutinama "glavnog programa" ocitavate) i ti ulazi su ono sto treba da simuliras.
JEDNA ideja kako to mozes da realizujes je sledeca. Na "glavni program" dodas interapt rutinu koju zakacis za PC timer (pic), tako da se poziva u pravilnim vremenskim razmacima. Ta prekidna rutina ce u unapred definisanom trenutku preduzeti unapred definisanu akciju (na primer, u neku memorijsku lokaciju upisati neku vrednost), na taj nacin simulirajuci neki dogadjaj iz spoljasnjeg sveta (u to spada i nadzorni racunar). Format kako pamtis trenutke i akcije definisi sama (tipa niz uredjenih trojki (C, A, V) koji kaze u ciklusu C prekidne rutine timera, na adresu A, upisi vrednost V, ili neka varijacija, ako ovo nije dovoljno). To mozes da hardkodujes pomocu gomile DB-ova, ili da ga lepo ucitas iz nekog fajla na samom pocetku izvrsavanja simulatora.
Pozdrav,
Damjan S. Vujnovic
----- Original Message -----
From: "Boris Petrovic" <fraud@eunet.yu>
To: <mips-nastava@titan.etf.bg.ac.yu>
Sent: Wednesday, January 28, 2004 2:30 PM
Subject: Re: [mips-nastava] SImulator?!!!
> S obzirom na broj nas koji smo zbunjeni time sta zapravo simulator treba da
> radi, mislim da je jedino resenje da asistent razresi misteriju...
> Takodje, gde se vrti 'glavni program', na sonaru ili na nadzornom racunaru?
> Pozdrav,
> Tanja
>
> ----- Original Message -----
> From: "Draganovic Zdravko" <zdravkod@yubc.net>
> To: "A.P." <mips-nastava@titan.etf.bg.ac.yu>
> Sent: Tuesday, January 27, 2004 11:12 PM
> Subject: Re: [mips-nastava] SImulator?!!!
>
>
> > Hello A.P.,
> >
> > Monday, September 27, 2004, 5:08:14 PM, you wrote:
> >
> > AP> A zasto bi pisali simulator za program koji vec radi?
> > AP> Sa druge strane, ako mu mi zadamo odziv problem simulatora svodi se na
> > AP> trivijalno izracunavanje I ispisivanje,sto mi je opet sumljivo!
> > AP> Zakljucak: meni nista nije jasno!!!!!
> >
> > AP> -----Original Message-----
> > AP> From: Boris Petrovic [mailto:fraud@eunet.yu]
> > AP> Sent: 27. januar 2004 15:32
> > AP> To: mips-nastava@titan.etf.bg.ac.yu
> > AP> Subject: Re: [mips-nastava] SImulator?!!!
> >
> >
> >
> > AP> Pre par dana kolega je dobio odgovor da ovako treba da se radi
> > AP> simulator:
> >
> > AP> " Prosto proveravam neki fleg u memoriji i kad se on kobajagi postavi,
> > AP> jer sam unapred zadao koliko milisekundi je odziv, preracunam to u
> metre
> > AP> i izbacim na ekran ili u neki fajl."
> >
> > AP> Ono sto meni nije jasno je:
> > AP> zar ne treba to preracunavanje visine da radi program koji smo pisali
> u
> > AP> prvoj tacki zadatka? Tj. DA LI SIMULATOR SAMO TREBA DA POZIVA program
> > AP> iz prve tacke zadatka kad se ustanovi da je taj neki fleg postavljen?
> (
> > AP> nelogicno mi zvuci da sve oko racunanja visine treba raditi ponovo )
> >
> > AP> Tanja
> >
> > AP> -----------------------------------------------------------------
> > AP> Informacije vezane za predmet Mikroprocesorski sistemi:
> > AP> http://titan.etf.bg.ac.yu/~gvozden/mips
> > AP> -----------------------------------------------------------------
> > AP> unsubscribe:
> > AP> minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20mips-nastava
> > AP> -----------------------------------------------------------------
> >
> > AP> -----------------------------------------------------------------
> > AP> Informacije vezane za predmet Mikroprocesorski sistemi:
> > AP> http://titan.etf.bg.ac.yu/~gvozden/mips
> > AP> -----------------------------------------------------------------
> > AP> unsubscribe:
> > AP> minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20mips-nastava
> > AP> -----------------------------------------------------------------
> >
> > Slazem se sa kolegom... Ja sam simulator pisao u Delphiju i to sam
> > lepo simulirao okidanje interapta, merenje vremena, refresh displeja,
> > pa cak i komunikaciju sa nadzornim racunarom itd. , i ne vidim zasto
> > treba da pisemo treci program u asembleru koji treba da radi skoro
> > isto, ako ne i isto kao i ovi za crtanje grafika i uredjaj
> > kombinovani. Ovo je sve tako konfuzno :) ...
> >
> > Zdravko
> >
> > -----------------------------------------------------------------
> > Informacije vezane za predmet Mikroprocesorski sistemi:
> > http://titan.etf.bg.ac.yu/~gvozden/mips
> > -----------------------------------------------------------------
> > unsubscribe:
> > minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20mips-nastava
> > -----------------------------------------------------------------
> >
>
> -----------------------------------------------------------------
> Informacije vezane za predmet Mikroprocesorski sistemi:
> http://titan.etf.bg.ac.yu/~gvozden/mips
> -----------------------------------------------------------------
> unsubscribe:
> minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20mips-nastava
> -----------------------------------------------------------------
>
>
Simulator je prakticno taj isti "glavni program" + nekakva dodatna "programska logika" koja ce omoguciti da se taj "glavni program" izvrsava na PC-u, a ne na tom sonaru. Ono sto ga sprecava da se izvrsava na PC-u su "ulazi" sa sprava koje ste povezali na taj vas sonar (i koji u neke portove upisuje neke vrednosti koje vi u nekim prekidnim rutinama "glavnog programa" ocitavate) i ti ulazi su ono sto treba da simuliras.
JEDNA ideja kako to mozes da realizujes je sledeca. Na "glavni program" dodas interapt rutinu koju zakacis za PC timer (pic), tako da se poziva u pravilnim vremenskim razmacima. Ta prekidna rutina ce u unapred definisanom trenutku preduzeti unapred definisanu akciju (na primer, u neku memorijsku lokaciju upisati neku vrednost), na taj nacin simulirajuci neki dogadjaj iz spoljasnjeg sveta (u to spada i nadzorni racunar). Format kako pamtis trenutke i akcije definisi sama (tipa niz uredjenih trojki (C, A, V) koji kaze u ciklusu C prekidne rutine timera, na adresu A, upisi vrednost V, ili neka varijacija, ako ovo nije dovoljno). To mozes da hardkodujes pomocu gomile DB-ova, ili da ga lepo ucitas iz nekog fajla na samom pocetku izvrsavanja simulatora.
Pozdrav,
Damjan S. Vujnovic
----- Original Message -----
From: "Boris Petrovic" <fraud@eunet.yu>
To: <mips-nastava@titan.etf.bg.ac.yu>
Sent: Wednesday, January 28, 2004 2:30 PM
Subject: Re: [mips-nastava] SImulator?!!!
> S obzirom na broj nas koji smo zbunjeni time sta zapravo simulator treba da
> radi, mislim da je jedino resenje da asistent razresi misteriju...
> Takodje, gde se vrti 'glavni program', na sonaru ili na nadzornom racunaru?
> Pozdrav,
> Tanja
>
> ----- Original Message -----
> From: "Draganovic Zdravko" <zdravkod@yubc.net>
> To: "A.P." <mips-nastava@titan.etf.bg.ac.yu>
> Sent: Tuesday, January 27, 2004 11:12 PM
> Subject: Re: [mips-nastava] SImulator?!!!
>
>
> > Hello A.P.,
> >
> > Monday, September 27, 2004, 5:08:14 PM, you wrote:
> >
> > AP> A zasto bi pisali simulator za program koji vec radi?
> > AP> Sa druge strane, ako mu mi zadamo odziv problem simulatora svodi se na
> > AP> trivijalno izracunavanje I ispisivanje,sto mi je opet sumljivo!
> > AP> Zakljucak: meni nista nije jasno!!!!!
> >
> > AP> -----Original Message-----
> > AP> From: Boris Petrovic [mailto:fraud@eunet.yu]
> > AP> Sent: 27. januar 2004 15:32
> > AP> To: mips-nastava@titan.etf.bg.ac.yu
> > AP> Subject: Re: [mips-nastava] SImulator?!!!
> >
> >
> >
> > AP> Pre par dana kolega je dobio odgovor da ovako treba da se radi
> > AP> simulator:
> >
> > AP> " Prosto proveravam neki fleg u memoriji i kad se on kobajagi postavi,
> > AP> jer sam unapred zadao koliko milisekundi je odziv, preracunam to u
> metre
> > AP> i izbacim na ekran ili u neki fajl."
> >
> > AP> Ono sto meni nije jasno je:
> > AP> zar ne treba to preracunavanje visine da radi program koji smo pisali
> u
> > AP> prvoj tacki zadatka? Tj. DA LI SIMULATOR SAMO TREBA DA POZIVA program
> > AP> iz prve tacke zadatka kad se ustanovi da je taj neki fleg postavljen?
> (
> > AP> nelogicno mi zvuci da sve oko racunanja visine treba raditi ponovo )
> >
> > AP> Tanja
> >
> > AP> -----------------------------------------------------------------
> > AP> Informacije vezane za predmet Mikroprocesorski sistemi:
> > AP> http://titan.etf.bg.ac.yu/~gvozden/mips
> > AP> -----------------------------------------------------------------
> > AP> unsubscribe:
> > AP> minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20mips-nastava
> > AP> -----------------------------------------------------------------
> >
> > AP> -----------------------------------------------------------------
> > AP> Informacije vezane za predmet Mikroprocesorski sistemi:
> > AP> http://titan.etf.bg.ac.yu/~gvozden/mips
> > AP> -----------------------------------------------------------------
> > AP> unsubscribe:
> > AP> minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20mips-nastava
> > AP> -----------------------------------------------------------------
> >
> > Slazem se sa kolegom... Ja sam simulator pisao u Delphiju i to sam
> > lepo simulirao okidanje interapta, merenje vremena, refresh displeja,
> > pa cak i komunikaciju sa nadzornim racunarom itd. , i ne vidim zasto
> > treba da pisemo treci program u asembleru koji treba da radi skoro
> > isto, ako ne i isto kao i ovi za crtanje grafika i uredjaj
> > kombinovani. Ovo je sve tako konfuzno :) ...
> >
> > Zdravko
> >
> > -----------------------------------------------------------------
> > Informacije vezane za predmet Mikroprocesorski sistemi:
> > http://titan.etf.bg.ac.yu/~gvozden/mips
> > -----------------------------------------------------------------
> > unsubscribe:
> > minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20mips-nastava
> > -----------------------------------------------------------------
> >
>
> -----------------------------------------------------------------
> Informacije vezane za predmet Mikroprocesorski sistemi:
> http://titan.etf.bg.ac.yu/~gvozden/mips
> -----------------------------------------------------------------
> unsubscribe:
> minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20mips-nastava
> -----------------------------------------------------------------
>
>
- Follow-Ups:
- Re: SImulator?!!!
- From: "Boris Petrovic" <fraud@eunet.yu>
- Re: SImulator?!!!
- References:
- RE: SImulator?!!!
- From: "A.P." <slek@beotel.yu>
- Re[2]: SImulator?!!!
- From: Draganovic Zdravko <zdravkod@yubc.net>
- Re: SImulator?!!!
- From: "Boris Petrovic" <fraud@eunet.yu>
- RE: SImulator?!!!
Previous by date: RE: SImulator?!!!
Next by date: NET LIST
Previous by thread: RE: SImulator?!!! Next by thread: Re: SImulator?!!!
Previous by thread: RE: SImulator?!!! Next by thread: Re: SImulator?!!!