«« ( Date ) »» // «« ( Thread ) »» // mips-nastava - 2004

RE: SImulator?!!!

by A.P.
petak, 30. januar 2004 - 02:34.

Vidi na http://spike.scu.edu.au/~barry/interrupts.html

-----Original Message-----
From: Nebojsa Susic [mailto:nele@rsww.eu.org]
Sent: 29. januar 2004 23:12
To: mips-nastava@titan.etf.bg.ac.yu
Subject: Re: [mips-nastava] SImulator?!!!


A da li neko ima neku dokumentaciju (ili gdje se moze naci na netu) o PC
Timer-u (koji interrupt, kako se prosljedjuju paramatri, itd...)??

Pozdrav,
nele

--- "Damjan S. Vujnovic" <damjan@galeb.etf.bg.ac.yu> wrote: "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



_____________________________________________________________
Koristite svo licni e-mail -->> http://mail.rsww.eu.org/

-----------------------------------------------------------------
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
-----------------------------------------------------------------