(. 3.1) ( ). , . : , . , .
, . . . .
( ) (CLK), . , , . , , . . , . , . . , , , , . .
. 3.1. .
, , RESET. , , . , , . - . . , . . , .
|
|
- (, ).
(+5 +3,3) (). . . , , , . , .
, , , . , . ( ), . , , .
. () . , , . . . / / .
, :
() ;
() /;
() /;
(), ;
, , ;
.
(. 3.2).
. 3.2. .
.
. , . 16- () , , . , . , ( ) , . , ( FIFO, First In First Out, ). , , ( ), , . .
|
|
- , , . -, , . , , , , , . - , , . , , , .
- ( , ALU) . ( Ȼ, Ȼ, Ȼ ..) , ( , , , ..). , . , .
. , , , . , . , ( RISC-). .
, , , , . .
: , , . , , , , . , . , .
. , , Intel, . , , , . , / , . , ( ) , , , 16- -11 DEC. , . , , MC68000 Motorola , , , .
|
|
( ) , . , , (, PSW Processor Status Word). () . , , , , , . () , , . , .
, ( ), ( ) . ( ) . .
.
, , , .
, , , . . , . ( , ). ( /) ( /).
:
, ( );
( ).
. , , , . , , .
|
|
() . ( ) . . () ( ). . , , , . .
. , . ( ). - (. flash memory), .
, . (, 8, 16, 32, 64). 2N, N . . : 210 1024 ( ), 220 1 048 576 ( ), 230 ( ), 240 ( ) , 65 536 , 16-, , 128 . .
, () , (. 3.3).
, . , . , . (CS) (WR). .
, .
-. RESET.
. 3.3. .
(Stack) , LIFO (Last In First Out).
. () , , () ( , 16- ). , , () ( ). , , , , , , . LIFO (, , , ).
. 3.4 ( ).
, , 1000008, (). 1000006 ( ). 1000004. 1000004. , 1000004, 1000006. 1000006, 1000008. . , .
|
|
. 3.4. .
. , , , 1. , ( ), () . 1 2, 1. , 2 ( ) 1, . . , . , , , , .
(PUSH) (POP). , ( , PSW). , , , . , . , , , .
.
, . , . , . , - , . , .
() . , . ( ). ( ). ( ) .
, ( ), ( ). , , , , . ( ) , . . , , . .
, , (.3.5) , 5000 (). ( ) 4. 5000. (5001) PSW. 4 . 6000. 6000 , . 6100. , . (5001), , PSW. 5001 .
. 3.5. .
, ( ) .
, , .
, , , , .
. , , . . , , , .
, , () . .
, , . , . / - , . , , .
, , . , (, ). , . . . , , .
/. :
/;
/.
, / , . /. , 16- 64 . 56 , 8 /.
, . / . , , . / .