Arhitectura sistemelor de calcul

Laborator
8/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 26 în total
Cuvinte : 2665
Mărime: 119.19KB (arhivat)
Puncte necesare: 0

Cuprins

  1. 1. Tema proiectului pag 3
  2. 2. Microprograme pentru instructiuni pag 4
  3. 3. Descrierea semnalelor de comanda si microoperatiile . pag 9
  4. 4. Codificarea instructiunilor .pag 10
  5. 5. Codificarea dupa functie pag 19
  6. 6. Bibliografie pag 26

Extras din laborator

1. Tema proiectului.

Sa se proiecteze unitatea de comanda pentru un microprocessor capabil sa execute urmatorul set de instructiuni :

FETCH , PUSH R , POP R , CMP RM , AND RM , OR RM , XRA , CPR data , DCR AC , INC AC , ADC AC , SBC AC , ADD AC , SBB AC , SBI data , SWIT data , ACI data , ADI data , JMP adr , JMPZ adr , JMPC adr , CALL adr , RET , RC , RZ , HALT , NOT AC , ROTD AC , ROTS AC , ROTDC AC , ROTSC AC , DD AC , DS AC , DDC AC , DSC AC , STORE AC , LOAD AC .

In implementare , se va tine cont de precizarile urmatoare :

- Unitatea de comanda sa fie microprogramata (se va utiliza codificarea dupa functie)

- Adresarea memoriei se va realiza prin metoda segmentarii.

2. Microprograme pentru instructiuni.

Mai jos am prezentat microprogramele pentru instructiunile care sunt necesare pentru proiectarea unei unitati de comanda microprogramate unde adresarea memoriei se va face prin metoda segmentarii.

Fiecare instructiune este luata separat si detaliata , de exemplu la o instructiune nu vom scrie primul rand si ultimul ci o vom detalia , vor fi scrisi toti pasii cum s-a ajuns la final.

FETCH (aducerea din memorie a instructiunii/operandului )

RAV ← PC C

MS ← TABS(RAV(S)) C

RA ← MS(B) + RAV(C) C

RM ← MP(RA) C

RAC ← RM(OP) C

PC ← PC + 1 C

PUSH R ( depunerea in stiva a registrului general R)

RS ← RS – 1 C

RA ← RS C

RM ← R C

MP(RA) ← RM C

POP R ( extragerea din stiva a registrului R )

RA ← RS C

RM ← MP(RA) C

R ← RM C

RS ← RS + 1 C

CMP RM ( compara registrul acumulator cu registrul memoriei RM )

AC ← AC – RM C

AND RM ( SI logic intre acumulator si RM )

AC ← AC AND RM C

OR RM ( SAU logic intre acumulator si RM )

AC ← AC OR RM C

XRA ( SAU EXCLUSIV intre acumulator si RM )

AC ← AC XOR RM C

CPR data ( compara continutul acumulatorului cu continutul locatiei de la adresa data )

RA ← RM ( data ) C

RM ← MP(RA) C

CMP RM C

DCR AC ( decrementeaza registrul acumulator )

AC ← AC – 1 C

INC AC ( incrementeaza registrul acumulator )

AC ← AC + 1 C

ADC AC ( aduna la continutul acumulatorului registrul RM si fanionul de transport C )

AC ← AC + RM + C C

SBC AC ( scade din continutul acumulatorului registrul RM si fanionul de transport C )

AC ← AC – RM – C C

ADD AC ( aduna la continutul acumulatorului registrul RM )

AC ← AC + RM C

SBB AC (scade din continutul acumulatorului registrul RM )

AC ← AC – RM C

SBI data ( scadere “ cu imprumut ” )

RA ← RM ( data ) C

RM ← MP ( RA ) C

SBC AC C

SWIT data ( scadere “ fara imprumut ” )

RA ← RM ( data ) C

RM ← MP ( RA ) C

SBB AC C

ACI data ( aduna la continutul acumulatorului continutul locatiei de la adresa data si fanionul de transport C )

RA ← RM ( data ) C

RM ← MP ( RA ) C

ADC AC C

ADI data ( aduna la continutul acumulatorului continutul locatiei de la adresa data )

RA ← RM ( data ) C

RM ← MP ( RA ) C

ADD AC C

JMP adr ( salt neconditionat la adresa adr )

PC ← RM ( adr ) C

JMPZ adr ( salt conditionat de fanionul de zero, Z=1 )

If (z=1)

PC ← RM ( adr ) C

JMPC adr ( salt conditionat de fanionul de transport, C=1 )

If (C==1)

PC ← RM ( adr ) C

Preview document

Arhitectura sistemelor de calcul - Pagina 1
Arhitectura sistemelor de calcul - Pagina 2
Arhitectura sistemelor de calcul - Pagina 3
Arhitectura sistemelor de calcul - Pagina 4
Arhitectura sistemelor de calcul - Pagina 5
Arhitectura sistemelor de calcul - Pagina 6
Arhitectura sistemelor de calcul - Pagina 7
Arhitectura sistemelor de calcul - Pagina 8
Arhitectura sistemelor de calcul - Pagina 9
Arhitectura sistemelor de calcul - Pagina 10
Arhitectura sistemelor de calcul - Pagina 11
Arhitectura sistemelor de calcul - Pagina 12
Arhitectura sistemelor de calcul - Pagina 13
Arhitectura sistemelor de calcul - Pagina 14
Arhitectura sistemelor de calcul - Pagina 15
Arhitectura sistemelor de calcul - Pagina 16
Arhitectura sistemelor de calcul - Pagina 17
Arhitectura sistemelor de calcul - Pagina 18
Arhitectura sistemelor de calcul - Pagina 19
Arhitectura sistemelor de calcul - Pagina 20
Arhitectura sistemelor de calcul - Pagina 21
Arhitectura sistemelor de calcul - Pagina 22
Arhitectura sistemelor de calcul - Pagina 23
Arhitectura sistemelor de calcul - Pagina 24
Arhitectura sistemelor de calcul - Pagina 25
Arhitectura sistemelor de calcul - Pagina 26

Conținut arhivă zip

  • Arhitectura Sistemelor de Calcul.doc

Alții au mai descărcat și

Proiect la arhitectura sistemelor de calcul

1. Tema proiectlui Să se proiecteze unitatea de comandă pentru un microprocesor capabil să execute următorul set de instrucţiuni: - FETCH...

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

Aplicații Excel - lab 1

Obiective - Cunoasterea câtorva notiuni de bază privind operarea cu foi de calcul - Modalitătile de utilizare a formulelor si functiilor simple...

Aplicații Excel funcții

Obiective - Prezentarea functiilor si a argumentelor acestora - Întelegerea modului de operare cu functiile predefinite 2.1. Concepte de bază...

Sistemul de gestiune a bazelor de date (SGBD)

SISTEMUL DE GESTIUNE A BAZELOR DE DATE (SGBD) Este componenta unui sistem de baze de date care are rolul de a permite descrierea şi manipularea...

Bază de date

INTRODUCERE Definirea problemei: Sa se creeze o baza de date care sa monotorizeze informatiile masinilor vandute ( Chervrolet, Ford si Audi ) 1....

Operatori Aritmetici C++

1. SCOPUL LUCRĂRII În această lucrare se vor studia următoarele: -Funcţii de citire / scriere: -Instrucţiunea de atribuire -Operatori...

Crearea unei Baze de Date

1. Exemplu de baze de date. Sa se creeze BD Lista documetelor Nr de rind Denumirea documentului Comentariu N(2) C(40) C(20) 1 Sinteza - 2...

Te-ar putea interesa ș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 sistemelor de calcul - Intel Core I5 540M mobile processor

1. Procesoarele Intel Microprocesorul, uneori numit şi procesor, este unitatea centrală de prelucre a informaţiei (U.C.P. sau în engleză: CPU) a...

Proiect la arhitectura sistemelor de calcul

1. Tema proiectlui Să se proiecteze unitatea de comandă pentru un microprocesor capabil să execute următorul set de instrucţiuni: - FETCH...

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

Arhitectura sistemelor de calcul

1.1. SCHEMA DE BAZĂ A UNUI CALCULATOR Orice calculator are în componenţă patru mari unităţi fundamentale: -Unitatea centrală (UC). -Unitatea de...

Arhitectura sistemelor de calcul

Istoria dezvoltarii calculatoarelor Slide 1.2 CS-11xx / Arhitectura sistemelor de calcul, Sem.1 / G Stefanescu Cuprins: - Calculatoare mecanice...

Arhitectura sistemelor de calcul

CAP. I Introducere Maşina Turing Primul model abstract de P.C. a fost introdus în 1986 de către matematicianul englez Allan Turing. Acest model a...

Arhitectura sistemelor de calcul

Sistemele de calcul au evoluat continuu, iar aceasta evolutie continua sa ne uimeasca. Materialul urmator încearca sa capteze atât bazele...

Ai nevoie de altceva?