View
227
Download
4
Category
Preview:
DESCRIPTION
osnove
Citation preview
273
1122..
1122..11..
- . (, , -, .), , , - . : - - .
. () - . - . - . .
: , . -, . 12.1 - .
274
--
- () 2n n , n . n n , . . 12.1 -- .
- - AND, OR XOR. - , -, .
1122..22..
() . , . - .
...
...
...12
n
12
n
12
n ) - )
12.1 -
275
, , . , , - . , - . 12.2. . , , , , - . . , - .
. - A1 A2 -, A3 , A4 .
. 12.2 - , - .
- , A4. , -
OP M A1 A2 A3 A4 OP M A1 A2
OP M A1 A2 A3 OP M A1
)
)
)
)
12.2
276
, . , , . , . - . - . .
A4 , . . 12.2.
- . A1, A2 A3 .
- - . - 12.2.
A1 A2 . A1 ( A2) , . , . .
. . A1 - A2. : ) - , ) - .
277
, . , , , - .
. . , . - 12.2.
-: ) , ) . A1 . - .
. , - . . , - -.
- . - - ().
: , , . , - : -
278
. , - .
- . -. . . . A4 - . , , - , - .
- . , - , . .
1122..33..
. - . 12.3.
AARR
- (AR).
279
.
PPRR
(PR). , . .
( ), , . , - - , , .
ad . - :
1. (AR) : = ad. ad AR.
2. AR ( ) - .
3. (PR) : = M[ad]. PR. -, .
- ad :
1. (AR) : = ad. ad AR,
2. (PR) : = (R). PR R,
3. AR ,
4. [ad] : = (PR). PR ad. .
280
(( )) BBNN
. - . - (BN), .
BN , - , 1 - . , - . .
PRAR
BR
XR UM
BN
R
AK
OP M R ad
12.3
RN
+1
RU Z C V N P
281
RRNN
. (RN) . RN :
1. (AR) : = (BN). BN AR,
2. AR - ,
3. (PR) : = M[AR]. PR,
4. (RN) : = (PR). PR RN,
AAKK
, - AK. , . ( ).
OP :
1. AK - ,
2. (PR) : = M[A1]. - A1 ( AR) PR,
3. (AK) : = (AK) OP (PR). OP - AK.
282
(( )) RRUU
- , - . - (RU).
RU - -- , AK. - :
AK ( ),
AK (N ),
AK (P ),
(C ),
(V ).
RU - .
XXRRii
- ( - ). - (XRi). 1, 3 7, - .
BBRRii
. .
283
(()) UUMM
, - -. (UM).
, 1 1 . , . - - .
RRii
. , -, . . 8 16, 64 . . RISC .
. . (- ), , .
284
1122..44..
. 12.3 -. "" "" -, . .
- . . 12.3 - .
:
1) ,
2) .
. 12.4. HALT .
- - BN. - RN. () - :
12.4
RN
RN
HALT
285
1. (AR) : = (BN). (. ) AR,
2. AR ,
3. (PR) : = M[AR]. - PR,
4. (RN) : = (PR). PR RN, ,
5. . AR,
6. (BN) : = (BN) + L. - L. ,
7. .
, - -.
:
1. (, ) ,
2. - ,
3. , - .
- , . RISC , -
286
(. ), :
1. ( ) (IF ),
2. / (ID ),
3. / (EX ),
4. / (MEM ),
5. (WB ).
1122..55..
- . - . - . - .
- , . - , . , .
. - .
, , -, - .
287
.12.5. M ( ) - . M - .
. - . .
- - 2 3 . - - , . :
OP M R ad,
OP , M , R - ad .
BR
XR
BN
R
12.5
RN
+1
PRAR
OP M R ad
288
- - . , - .
- - . . .
- . - , . : OP #ad : OP #con.
- . - - . - "/" : OP /ad.
.
289
. . - .
- : OP .ad OP R, R .
- :
,
, .
- . - . .
- , . . .
(). AR PR. PR AR PR. "@" , . OP @ad , [[ad]] .
, - . - . . - ,
290
. , .
- -. -. - ( ). - . OP (R), R , [R].
1. - . :
OP +(R) ; R 1 ,
OP -(R) ; R 1 ,
OP (R)+ ; R 1 ,
OP (R)- ; R 1 .
(())
. , .
291
() , -. -.
- . - , , .
ad -, . : OP ad(XRi), : EA = (XRi) + ad.
.
. - - , . . . . .
. . 1. - :
292
OP +ad(XRi) ; XRi 1 ,
OP -ad(XRi) ; XRi 1 ,
OP ad(XRi)+ ; XRi 1 ,
OP ad(XRi)- ; XRi 1 .
- . : -. . (-) - . . - . .
-: OP !ad, : EA = (BR) + ad.
-
BN - . BN - ad. - . :
OP $ad,
:
EA = (BN) + ad.
293
- . . , . - , :
,
,
,
.
. - .
- . POP PUSH .
. - , . .
- .
1122..66..
- () - , . - . -
294
. - , -, - , , .
: - , , , , , , , -, , , - -, , - . - .
- - : - () , , -- , () .
- . - - - .
Recommended