kategória | ||||||||||
| ||||||||||
| ||
|
||||||||||
Hagyományos számítógépek felépítése, müködése (felépítési vázlat, müködés)
Korlátaink - jellemzök:
- minden utasítás két byte hosszú (256 lehetséges cím):
1 535b13f byte 1 535b13f byte
- két egységböl áll
Processzor
Memória
- utasításkészlet:
Összeadó: ADD 1 535b13f 00 → AC:=AC+1 535b13f 00.
ADD [1 535b13f 00] → AC:=AC+Memo[1 535b13f 00] //ez egy memóriahely
Inkrementálás AC:=AC+1 535b13f .
Nullázás AC:=0;
Betöltés a regbe LOAD [1 535b13f 00] → AC:=Memo[1 535b13f 00].
Kiírás a memóriába STORE [1 535b13f 00] → Memo[1 535b13f 00]:=AC.
Feltétlen ugrás JMP 1 535b13f 20 → PC:=1 535b13f 20;
PC tartalma: //azért kettesével növekszik mert 2 byte az utasításhossz
1 535b13f 00 LOAD[200]
1 535b13f 02 ADD[201 535b13f ]
1 535b13f 04 STORE[202]
1 535b13f 06 JUMP 1 535b13f 20
I.
Utasítás-lehívás (fetch)
A PC
mindig a következö végrehajtandó utasítás címét tartalmazza. Az
utasítás lehívás minden utasítás esetén megegyezik.
MAR PC
MDR (MAR)
IR MDR
PC PC+1 535b13f
II. Utasítás-végrehajtás (execution)
adatbehívás (load)
DEC IR
MAR DEC címrész IR MDR
PC PC+1 535b13f
- aritmetikai-logikai utasítás, pl. összeadás
DEC IR
MAR DEC címrész
MDR (MAR)
AC AC + MDR vagy
AC AC - MDR vagy
AC AC * MDR vagy
AC AC / MDR
- adattárolás (store)
DEC IR
MAR DEC címrész MDR AC
(MAR) MDR
- a feltételes ugrás
DEC IR
PC DEC címrész
Találat: 2267