Inregistreaza | Ai uitat parola?

Lucrare de laborator V

Numar pagini 16
Nume Lucrare de laborator V
Subiect Arhitectura calculatoarelor
Institutie Universitate
Universitate Facultatea de Automatica, Calculatoare, Electronica
Pret 50 puncte
Evaluarea calitatii 1 / 0 (100%)
Adaugat 07-05-2009
Adaugat de dktf0406
Descarcat 9
Marimea fisierului 0 KB
Formatul fisierului pdf
Cuvinte cheie descriere , simulator , calculator , didactic , exercitii , probleme
Format: pdf
Pret: 50 puncte
Descrierea materialului:
A. Descrierea simulatorului de calculator didactic
Exercitii si probleme
Extras din material:
ARHITECTURA CACLULATOARELOR
Lucrarea de laborator nr. 5
A. Descrierea simulatorului de calculator didactic.
Acest simulator ?ncearca s pun la dispoziia studenilor o unealta
care s ?i ajute s ?neleag procesele logice interne ale unui procesor i
?nsuirea bazelor programrii ?n limbajul de asamablare. El simulez un
calculator didactic. Acesta este un model abstract, realizat pentru a ilustra
principiile de baza ale functionarii procesorului. Procesoarele existente ?n
calculatoarele nostre sunt particularizri ale acestui model.
Fereastra de ?nceput conine mai multe zone importanate. Prima este
o fereastra ?n care este reprezentat memoria principal. Aceasta este
?mprit ?n 16x16=256 locaii de memorie fiecare locaie de memorie av?nd
8 biti. Pentru a uura ?nelegerea, continuul memoriei este reprezentat ?n
hexadecimal. Ex A0(16) =1001000(2). La fel i adresele, pe vertical fiind
reprezentat jumtatea cea mai semnificativ (prima jumatate) a adresei, iar
pe orizontala este reprezentata jumtatea cea mai puin semnificativ
aparin?nd adresei. De asemenea in coltul dreapta jos, ?n bara de stare, apare
adresa locaiei de memorie ?n care se afla cursorul ?n acel moment. Memoria
poate fii editat ?ntr-o maniera asemntoare celei utilizate ?n editoarele de
text folosind Ctrl-C, Ctrl-V etc. Aceste funcii pot fi gsite i ?n meniul edit.

Simulatorul dispune de asemenea de 16 registre pentru uz general de
8 biti, numerotate de la R0 la RF ultimul dintre ele, RF, action?nd ca i
ieire. De asemenea in coltul dreapata sus se afla cele doua registre sistem,
contorul de programe (Program Counter-PC) i registrul de instruciuni
(Instruction Register-IR). L?ng contorul de programe se afl un buton care
permite setarea la zero a contorul de programe. Acesata echivalez cu
repornirea executrii programului. Tot ?n aceasta zon se afla i
atotputernicul buton de help.

Sub contorul de programe i registrul de instructiuni se afla dou
butoane care permit deschiderea i salvarea fisierelor de tip PRG si ASM.
Primul tip de fisier este un format propietar iar cel de al doilea este un tip de
fiier surs ?n limbajul de asamblare. Aceleai funcii pot fi gsite i ?n
meniu “File”.

Mai jos sunt patru butoane care folosesc la depanarea programelor.
Primul, etichetat “Run” demareaz execuia programului din memorie p?n
c?nd se apas butonul etichetat “Break”, se ?ntlnete instruciunea “halt” sau se
?nt?lnete o instruiune invalid.
Butonul etichetat “Step” pornete execuia pas cu pas a programului din
memorie. Adic executa instruciunea a crei adres se afla in PC si il
incrementeza pe acesta. Daca programul ruleaza va trebui sa apasati prima data
Break. Numai dupa aceasta efectul butonului Step va fi vizibil.
Butonul etichetat “Break” va opri executia programului din memorie.
Butonul etichetat “Clear” foloseste la resetarea memoriei principale,
regtrilor i/sau a contorului de programe sau a registrului de instruciuni.
De asemenea meniul Run conine aproape aceleai funcii, excepie fc?nd
funcia Break.

Reprezentarea memoriei principale
Contorul de Program
Registrul de instruciuni
Registrii de uz general
Buton de help contextual

Bar de stare Fereastr afisaj
Fereastr desasamblare
Butoane de control a
asmablrii/dezasamblrii
Zon de control a rulrii programului
Zon de control a fiierelor
Freastr pentru afiare ne permite afiarea sub form caracterelor ASCII a ...


Materiale similare

Nume: Lucrare de laborator IV
Extras din material: ... Dac? m = 4 se poate construi un cod Hamming pe 7 bi?i (n = 7), ad?ug?nd 3 bi?i de control (k = 3). 7 6 5 4 3 2 1 m4 m3 m2 k3 m1 k2 k1 Cei trei bi?i de control sunt plasa?i pe pozi?ia puterilor lui 2: k1 ? 1; k2 ? 2; k3 ? 4. Vom vedea acum, pentru fiecare bit al mesajului care sunt bi?ii de control care permit verificarea parit??ii sale: 7 = (0111)2 = 4 + 2 + 1 ? 7 este controlat de k3, k2, k1; 6 = (0110)2 = 4 + 2 ? 6 este controlat de k3, k2; 5 = (0101)2 =...
Nume: Lucrare de laborator VI
Extras din material: ...esa 0Ah a fost ?ndeplinit. ?n urmtoarea parte se prezint felul ?n care sunt reprezentate ?n memorie caracterle care vor fi afiate pe ecran. Se observ ca ?n fiecare celula de memorie este scrisa reprezentarea ?n hexadecimal a codului ASCII corespunztor fiecrui caracter. 10: 0A 11: 48 H 12: 65 e 13: 6C l 14: 6C l 15: 6F o 16: 20 17: 77 w ...
Nume: Lucrare de laborator I
Extras din material: ... sale ?n 1. Se observ c pe ieirea Q a circuitului s-a obinut valoarea 1, indiferent de starea sa anterioar. ?n aceast situaie ieirea Q a circuitului este chiar valoarea intrrii D, adic 1, iar pe ieirea Q este valoarea negat a intrrii D. Dac intrarea D a circuitului devine 1, H rm?n?nd nemodificat ?n 1, circuitului se comport ca ?n figura de mai jos: 11 Poarta AND1 are ca intrri valoarea negat a lui D (adic 1) i valoarea lui H, care a rmas nemodificat...
Nume: Lucrare de laborator VII
Extras din material: ...     Pasul 4- Dac R0 este diferit de R2 atunci se deplaseaz R2 cu o poziie la dreapta i se repet pasul 3. R0: 0100.0000 0x40 - Rezultatul mascrii registrului R1 R1: 0101.0110 0x56 - ?mpritul R2: 0100.0000 0x08 -Masc mobil R3: 0000.0000 R4: 0000.0000 R5: 0000.0001 0x01 -Pasul Adunrii R6: 0000.0000 R7: 0000.0000 R8: 0000.0000 R9: 0000.0000 RA: 1111.1111 0xFF- -1 RB: 1000.0000 0x80 – Numr cu 1 pe poziia cea mai semnifi...
Nume: Lucrare de laborator II
Extras din material: ...100 XOR 00101101 8. S? presupunem c? vre?i s? izola?i cei mai semnificativi trei bi?i dintr-un ?ir de ?apte bi?i plas?nd 0 pe pozi?iile celorlal?i patru bi?i, f?r? a afecta valorile celor trei bi?i specifica?i. Ce masc? ?i ce opera?ie va trebui s? utiliza?i pentru a face acest lucru? Da?i exemplu. PDF created with pdfFactory Pro trial version www.pdffactory.com 9. S? presupunem c? vre?i s? nega?i cei trei bi?i din centrul unui ?ir de ?apte bi?i l?s?nd ceilal?i patru bi?i nemodifi...
Nume: Lucrare de laborator VIII
Extras din material: ...ei celei de a doua cifre Dup acest pas execuia programului s-a ?ncheiat. load R1,[termen1] load R2,[termen2] load R3, 0xFF load R4,0x9B load R5,0x06 load R6,0x60 load R7,0x0F load R8,0xF0 load R9,0x0A load RA,0xA0 ;complementul fata de 2 xor R2,R2,R3 ;Complementul fata de 9      addi R2,R2,R4 addi R1,R1,R2 and R0,R1,R7 jmpLE R9<=R0,C1 jmp nextDigit1 C1:addi R1,R1,R5 nextDigit1:and R0,R1,R8 jmpLE RA<=R0,C2 jmp nextDigi...
Toate materialele similare



Comentarii asupra materialului "Lucrare de laborator V"

Bogdana
22:15 29-03-2011
Imi plece ca e destul de detaliat,ai ce citii si imi place ca are si exercitii spre rezolvare



Publica-ti opinia

Logheaza-te pentru a posta un comentariu