Professional Documents
Culture Documents
Архитектура рачунара
Архитектура рачунара
: ,
.
1.
1.1.
, U/I
(, ).
.
, U/I ..
( ).
U/I
. , ,
, ...
. () ,
()
von- Neumann- .
.
,
( ) .
(RISC).
,
( . , ... ).
Harvard .
. . . . 063 804 3 950
pelek@open.telekom.rs
Str. 1/9
von- Neumann- (CISC).
-Nemann- .
( )
.
( ).
( ).
.
.
1.2.
.
( )
() ().
() .
(DATA).
, (DATA)
.
( R/W-/, CS- , OE- ).
, ( )
( Vcc GND )
. ( )
, .
n m , m 2n mm
n m (0...0 1...1). 5
. () .
. . . . 063 804 3 950
pelek@open.telekom.rs
Str. 2/9
(1 =8)
.
(
).
.
RAM( ) , ROM ( Eprom, OtpRom, EEProm,FLASH)
, EEProm .
. . . . 063 804 3 950
pelek@open.telekom.rs
Str. 3/9
.
ROM
-(ReadOnliMemory)
..
OTPROM
-( OneTimeProgrammable )
.
UV EPROM - ( UV ErasableProgrammable)
. UV
.
FLASH
-
.
.
.
.
RAM (RandomAccessMemory)
, .
.
.
EEPROM- (ElectricallyErasableProgrammable)
() .
1.3.
, (ALU),
.
(DMA).
,
DMA ,
( ) .
.
.
(
). .
()
() .
.
ALU .
, .
( ALU) .
. . . . 063 804 3 950
pelek@open.telekom.rs
Str. 4/9
AL
C, Z, H, N....( , ACC 0, , ACC
...) .
.
(, ...).
:
- ,
- ,
- ALU
,
- , ,
- .
.
(
0, ).
. . . . 063 804 3 950
pelek@open.telekom.rs
Str. 5/9
( ).
- : , , ,
, , ...
1.4.
. :
(OP), (M),
(Reg) (Adr.).
: , AL
, , ...
, .
( ).
, , ...
()
(LOAD Acc
[Adr5], SAVE acc [Adr7]...).
AL ALU (+,-, MUL, DEV, AND, OR, XOR...,...,
...). : ADD Acc [Adr1], Sub Acc [Adr2], Not Acc, AND Acc [Adr3]...
(CALL, Return )
, .
(Call PP1) (
) . Return
. : Call PP1, PP1 ,
Return
() (C,Z,P,H..)
()
. : BRA C=1 Skok1 Skok1
C=1, .
Str. 6/9
(
), .
() , ,
.
.
( Reg M):
().
().
.
.
.
.
.
POP PUSH
.
(LIFO). (
) .
.
( ).
RAM ,
. . . . 063 804 3 950
pelek@open.telekom.rs
Str. 7/9
. (
) 1, 1
. ( )
()
.
RAM .
(FIFO). .
( ).
1 .
( ) 1 .
. ( ).
.
()
1.5. DMA
()
.
.
( ),
( ).
( ) .
().
( )
(store)
(restore).
.
Str. 8/9
DMA U/I
. DMA-IN DMA-OUT(
). ( : )
.
.
. DMA
.
1.6.
, C-, paskal-,basic-.
() ( )
.
.
. . hexa
ROM PROM , PC-a
flash .
Str. 9/9