Introducere in CPUsim
CPUsim este un mediu care permite simularea functionarii unei entitati central de prelucrare a calculatorului numeric.
Acest program are urmatoarele facilitati:
-permite definirea unui CPU propriu utilzatorului;
-permite definirea unui limbaj de asamblare si a unui limbaj masina al utilizatorului.
CPUsim are implementat un calculator simplu denumit Wombat1 si un limbaj de asamblare simplu pentru acest calculator, care permit rularea unor programe simple.
Aceste programe pot fi rulate normal sau in regim pas cu pas. In regim pas cu pas programele pot fi rulate la nivel de instructiune sau la nivel de microoperatie.
Descriere Mycomp2
Procesorul calculatorului didactic Mycomp2 are definite pe langa registrele calculatorului Wombat1:
-pc(program counter) care memoreaza adresa instructiunii urmatoare;
-acc(accumulator) – registrul accumulator;
-ir(instruction register) – registrul de instructiuni;
-mar(memory address register) – registrul de adrese
-mdr(memory dada register) – registrul de date
-status – registrul de stare
Si alte doua noi register cu latimea de 16 biti:
-A si B cu functii de registre generale.
Deasemenea limbajul de asamblare a calculatorului Mycomp2 este compus pe langa instructiunile masinii Wombat1:
si de urmatoarele noi instructiuni:
-inc pentru incrementarea registrului accumulator, instructiune definite de urmatoarea secventa de microinstructiuni:
-ld<variabila> care adduce din memorie valoarea gasita la adresa <variabila> si o depune in registrul A si are urmatoarea secventa de microinstructiuni:
-st<variabila> care aduce din memorie valoarea gasita la adresa <variabila> si o depune in registrul A avand urmatoarea secventa de microinstructiuni:
-addA care aduna continutul acumulatorului cu continutul registrului A si depune rezultatul in registrul B, instructiune definite de urmatoarea secventa de microinstructiuni:
In masina Mycomp2 se redefinesc instructiunile read si write:
-read<variabila> pentru citirea unei variabile.Aceasta instructiune este implementata prin urmatoarea secventa de microinstructiuni:
UNIVERSITATEA “DUNĂREA DE JOS” DIN GALAŢI
FACULTATEA ŞTIINŢA CALCULATOARELOR
SPECIALIZAREA A.I.A
Pentru a descărca acest document,
trebuie să te autentifici in contul tău.