Documente Academic
Documente Profesional
Documente Cultură
Sistemelor de Calcul
Îndrumător proiect:
Șef luc. dr. ing. Simina Maria Coman
2020/2021
Proiect ASC
Cuprins
2
Proiect ASC
Temă de proiect
3
Proiect ASC
Noțiuni introductive
Metoda paginării:
Adresarea paginată este un mod de adresare directă apărut din necesitatea de a
scurta lungimea instrucțiunilor. Pentru un volum mare de memorie avem și un
câmp de adresă mai mare, prin urmare pentru a scurta lungimea cuvântului de
adresă s-a divizat spațiul de memorie în pagini de memorie, lucru ce a dus la
simplificarea memoriei. Paginile de memorie au dimensiuni fixe.
Figura 2 prezintă structura dispozitivului de convertire a adreselor pentru un sistem
de calcul cu memorie virtuală organizată după metoda paginării în care tabela de
corespondență între paginile virtuale și paginile din memoria principală este
memorată într-o memorie RAM specială.
4
Proiect ASC
5
Proiect ASC
2.PUSH
SP← SP-1 C6
RM← R C7
RA←SP C8
MP(RA)← RM C9
3.POP R
RA←SP C8
RM← MP(RA) C3
R← RM C10
SP←SP+1 C11
4.CMP RM
AC← AC-RM C12
IF(AC=0)Z← 1 C13
5.AND RM
AC← AC AND RM C14
6.OR RM
AC← AC OR RM C15
6
Proiect ASC
7.XRA RM
AC← AC XOR RM C16
8.CPR data
RA← RM(adr) C17
RM← MP(RA) C3
CMP RM
9.DCR AC
AC← AC-1 C18
10.INC AC
AC← AC+1 C19
11.ADC AC
AC← AC+RM+C C20
12.SBC AC
AC← AC-RM-C C21
13.ADD AC
AC← AC+RM C22
14.SBB AC
AC← AC-RM C12
15.SBI data
RA← RM(adr) C17
RM← MP(RA) C3
SBC AC
16.SWIT data
RA← RM(adr) C17
RM← MP(RA) C3
SBB AC
17.ACI data
RA← RM(adr) C17
RM← MP(RA) C3
7
Proiect ASC
ADC AC
18.ADI data
RA← RM(adr) C17
RM← MP(RA) C3
ADD AC
19.JMP adr
PC← RM(adr) C23
20.JMPZ adr
IF Z=1 THEN JMP adr
21.JMPC adr
IF C=1 THEN JMP adr
27.NOT AC
AC← !AC C29
8
Proiect ASC
28.ROTD AC
S← AC(0) C30
AC(0,n-1)← AC(1,n) C31
AC(n)← S C32
29.ROTS AC
S← AC(n) C33
AC(1,n)← AC(0,n-1) C34
AC(0)← S C35
30.ROTDC AC
IF (C=1) ROTD AC
31.ROTSC AC
IF (C=1) ROTS AC
32.DD AC
AC(0,n-1)← AC(1,n) C31
AC(n)← 0 C36
9
Proiect ASC
10
Proiect ASC
C29 AC ←
̅̅̅̅
C30 S ← AC(0)
C31 AC(0, n-1) ← AC(1, n)
C32 AC(n) ← S
C33 S ← AC(n)
C34 AC(1, n) ← AC(0, n-1)
C35 AC(0) ← S
C36 AC(n) ← 0
C37 AC(0) ← 0
C38 RM←AC
C39 AC←RM
În multe sisteme digitale este necesar ca procesele de comutare să aibă loc numai
la anumite momente de timp bine determinate adică ele să fie sincronizate cu alte
semnale. Aceste semnale de sincornizare se mai numesc semnale de tact sau de
ceas. În cele ce urmează se va realiza organigrama unității de comandă ce cuprinde
toate microoperațiile discutate, semnalele de comandă și faze.
11
Proiect ASC
12
Proiect ASC
13
Proiect ASC
14
Proiect ASC
15
Proiect ASC
16
Proiect ASC
17
Proiect ASC
18
Proiect ASC
C20= Φ6 * ADC
C21= Φ6 * SBC
C22= Φ6 * ADD
C23= Φ6 * JMP + Φ16 * CALL
C24= Φ6 * CALL
C25= Φ11 * CALL
C26= Φ10 * RET
C27= Φ15 * RET
C28= Φ6 * HALT
C29= Φ6 * NOT
C30= Φ6 * ROTD
C31= Φ7 * ROTD + Φ6 * DD
C32= Φ8 * ROTD
C33= Φ6 * ROTS
C34= Φ7 * ROTS + Φ6 * DS
C35= Φ8 * ROTS
C36= Φ7 * DD
C37= Φ7 * DS
C38= Φ7 * STORE
C39= Φ9 * LOAD
19
Proiect ASC
Concluzii
20