Proiect la arhitectura sistemelor de calcul

Proiect
9/10 (2 voturi)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 17 în total
Cuvinte : 2485
Mărime: 56.99KB (arhivat)
Publicat de: Cristea Blaga
Puncte necesare: 7
Profesor îndrumător / Prezentat Profesorului: Filipas Daniel
UNIVERSITATEA ORADEA Facultatea de Electrotehnică şi Informatică

Cuprins

  1. Capitolul 1: Tema proiectului
  2. Capitolul 2: Scrierea microprogramelor pentru instrucţiuni
  3. Capitolul 3: Descrierea semnalelor de control
  4. Capitolul 4: Codificarea instrucţiunilor şi a microinstrucţiunilor
  5. Capitolul 5: Schema bloc generală a unităţii de comandă
  6. microprogramată

Extras din proiect

1. Tema proiectlui

Să se proiecteze unitatea de comandă pentru un microprocesor capabil să execute următorul set de instrucţiuni:

- FETCH (aducerea din memorie a instructiunii/operandului)

- PUSH R (depunerea în stivă a registrului general R)

- POP R (extragerea din stivă a registrullui R )

- CMP RM (compară registru acumulator cu registrul memoriei , RMl )

- AND RM (ŞI logic intre acumulator şi RM)

- OR RM (SAU logic între acumulator şi RM)

- XRA (SAU EXCLUSIV intre acumulator şi RM)

- CPR data (compară conţinutul acumulatorului cu conţinutul locaţiei de la adresa data)

- DCR AC (decremantează registrul acumulator )

- INC AC (incrementează registrul acumulator)

- ADC AC (adună la conţinutul acumulatorului registrul RM şi fanionul de transport C)

- SBC AC (scade din conţinutul acumulatorului registrul RM şi fanionul de transport C)

- ADD AC (adună la conţinutul acumulatorului registrul RM)

- SBB AC (scade din conţinutul acumulatorului registrul RM)

- SBI data (scădere “cu împrumut”)

- SWIT data (scădere “fără împrumut”)

- ACI data(adună la conţinutul acumulatorului conţinutul locaţiei de la adresa data şi fanionul de transport C)

- ADI data (adună la conţinutul acumulatorului conţinutul locaţiei de la adresa data)

- JMP adr (salt necondiţionat la adrrresa adr)

- JMPZ adr (salt condiţionat de fanionul zero, Z=1)

- JMPC adr (salt condiţionat de fanionul de transport, C=1)

- CALL adr (apel de subrutină)

- RET (revenire din subrutină)

- RC (revenire din subrutină condiţonată de C=1)

- RZ (revenire din subrutină condiţionată de Z=1)

- HALT (oprire procesor)

- NOT AC (completarea conţinutului registrului acumulator)

- ROTD AC (rotire la dreapta a registrului acumulator)

- ROTS AC (rotire la stânga a registrului acumulator)

- ROTDC AC (rotire la dreapta a registrului acumulator dacă C=1)

- ROTDSC AC (rotire la stânga a registrului acumulator dacă C=1)

- DD AC (deplasare la dreapta a registrului acumulator)

- DS AC (deplasare la stânga a registrului acumulator)

- DDC AC (deplasarea la dreapta a registrului acumulator dacă C=1)

- DSC AC (deplasarea la stânga a registrului acumulator dacă C=1)

- STORE AC (scrierea în memorie a conţinutului acumulatorului)

- LOAD AC (citirea din memorie în acumulator a unei locaţii de memorie)

În implementare, se va ţine cont de precizările următoare:

• Unitatea de comandă să fie microprogramată (se va utiliza un număr minim de biţi de comandă)

• Adresarea memoriei se va realiza prin metoda segmentării

2. Scrierea microprogramelor pentru instructiuni

În acest capitol se face scrierea microprogramelor pentru instructiunile specificate ca fiind necesare spre a fi executate de către unitatea de control microprogramată în tema proiectului. Din punct de vedere teoretic , o instructiune este compusă din una sau mai multe . Aceste microoperatii formează microprogramele care duc la bun sfârsit operatiile care trebuiesc executate de către instructiunea pentru care se scriu aceste programe.

Pentru instructiunile specificate în tema proiectului microprogramele sunt cele care urmează :

- FETCH (aducerea din memorie a instrucţiunii/operandului)

RAV PC C0

TABS RAV(S) C1

MS TABS(S) C2

RA MS+RAV(C) C3

RM MP(RA) C4

PC PC+1 C5

RI RM(OP) C6

- PUSH R (depunerea în stivă a registrului general R)

SP SP-1 C7

RA SP C8

RM R C9

MP(RA) RM C10

- POP R (extragerea din stivă a registrului R)

SP SP+1 C11

RA SP C8

RM MP(RA) C4

Preview document

Proiect la arhitectura sistemelor de calcul - Pagina 1
Proiect la arhitectura sistemelor de calcul - Pagina 2
Proiect la arhitectura sistemelor de calcul - Pagina 3
Proiect la arhitectura sistemelor de calcul - Pagina 4
Proiect la arhitectura sistemelor de calcul - Pagina 5
Proiect la arhitectura sistemelor de calcul - Pagina 6
Proiect la arhitectura sistemelor de calcul - Pagina 7
Proiect la arhitectura sistemelor de calcul - Pagina 8
Proiect la arhitectura sistemelor de calcul - Pagina 9
Proiect la arhitectura sistemelor de calcul - Pagina 10
Proiect la arhitectura sistemelor de calcul - Pagina 11
Proiect la arhitectura sistemelor de calcul - Pagina 12
Proiect la arhitectura sistemelor de calcul - Pagina 13
Proiect la arhitectura sistemelor de calcul - Pagina 14
Proiect la arhitectura sistemelor de calcul - Pagina 15
Proiect la arhitectura sistemelor de calcul - Pagina 16
Proiect la arhitectura sistemelor de calcul - Pagina 17

Conținut arhivă zip

  • Proiect la Arhitectura Sistemelor de Calcul.doc

Alții au mai descărcat și

Arhitectura sistemelor de calcul

Arhitectura sistemelor de calcul Denumirea informatica de arhitectura se refera la structura si componentele fizice ale unui sistem de calcul....

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Autentificarea prin semnătură digitală

Introducere O semnatura digitala reprezinta o informatie care il identifica pe expeditorul unui document. Semnatura digitala este creata prin...

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Elemente Fundamentale ale Limbajului C și C++

Un limbaj de programare reprezinta o interfata între problema de rezolvat si programul de rezolvare. Limbajul de programare, prin specificarea...

Arhitectura sistemelor de calcul

1. Tema proiectului. Sa se proiecteze unitatea de comanda pentru un microprocessor capabil sa execute urmatorul set de instructiuni : FETCH ,...

Te-ar putea interesa și

Proiectarea unui sistem - distribuit de măsurare bazat pe o rețea de tip lan plan conexiune stea pentru măsurarea temperaturii în 5 pucte diferite

TEMA DE PROIECT PROIECTAREA UNUI SISTEM DISTRIBUIT DE MASURARE BAZAT PE O RETEA DE TIP LAN PLAN CONEXIUNE STEA PENTRU MÍSURAREA TEMPERATURII ÎN 5...

Rețea de prelucrarea distribuită a imaginilor

INTRODUCERE Procesul de informatizare se caracterizează prin apariţia şi dezvoltarea în interiorul diverselor organizaţii a unor reţele de...

Proiectarea Procesorului Intel 8086

În proiectul de curs cu tema ,,Proiectarea unui sistem pe baza procesorului I8086“ vom studia cum se poate de proiectat unitățile de baza ale SMP...

Bazele Informaticii

Capitolul I: ARHITECTURA SISTEMELOR DE CALCUL Un calculator are o parte din functiile sale cablate iar altele sunt programate, ambele in...

Proiectarea arhitecturii SMP pe bază de I8086

Introducere Se consideră anul 1971, când INTEL a anunţat producerea primului microprocesor, ca momentul trecerii de la electronica implementată...

Aplicații ale calculului paralel în modelarea climei, starea vremii

Calculul paralel reprezintă procesul prin care o problemă este adaptată sau împărţită în mai multe subprobleme de tip similar sau chiar identic...

Arhitectura sistemelor de calcul

Tendinte tehnologice: - Circuite integrate - densitatea tranzistorilor creste cu 35% pe an, marindu-se de 4 ori in 3 ani; marimea capsulei creste...

Autocad pentru începători

C1.1.CONCEPTUL DE CAD TERMINOLOGIE - COMPUTER AIDED ENGINEERING -CAE-vizeazăetapeledecercetare,inovaresiconcepţie; - COMPUTER AIDED DRAWING/...

Ai nevoie de altceva?