5. ?
6. ?
7. ?
8. ?
9. ?
10. RISC- ?
11. ?
12. ?
13. ?
14. , ?
15. IEEE 754?
16. ?
17. ?
18. ?
19. , ?
20. ?
21. ?
22. ASCII Unicode?
23. ?
24. ?
25. .
26. ?
27. RISC-?
28. ?
29. SIMD- ?
30. ?
31. /?
32. ?
33. ?
34. .
35. - ?
36. ?
37. ?
38. ?
|
|
39. ?
40. ?
41. ?
42. ?
43. ?
44. ?
45. .
3
-
- .
-
, (. 3.1). :
. . , , .
. , . , , .
(. . 3.1) , , , .
() , , . , .
. 3.1. -
() , - . , . , , , , . , . , , . . , , +1. . ( ) .
|
|
, - , . , (PC, Program Counter) (IP, Instruction Pointer). , .
, , ( /).
, , . , (). . . . , : . , () (), .
, , . , . .
() , . , . , , . . push ( )
1 , , . . ( pop) , , +1 . , , . , .
() ( ) . .
() , . , , . .
() , (). , . . , . , .
|
|
() . , , . : , (), , .
-
, , . , . 3.1, .
() , , , . . . . , .
PY ( ).
() (), . , , , . . . .
, , .
() , . , , . . .
, , , .
() (), , , . . , . , , , . (). ( ) ( ). , .
|
|
/
. 3.1 / () . . () . /, .
, ( ) ( ). .
/
/ , . , /. / () , . () ().
, (. 3.2).
, . : . . . () . , ().
. 3.2.
, , . . , , , . , , , . , , , ().
- .
-
- () . (. 3.3).
(. . 3.3, ) . (. . 3.3, ) , .
. 3.3. - : ; ; ; ;
(. . 3.3, ) , . . (. . 3.3, ) . , () () , . (. . 3.3, ) . , .
|
|
- :
1. , .
2. .
3. , .
4. , , , .
5. , .
6. .
7. 0, . . 3.4 , .
. 3.4. -
Y 1 1 6, Y2 2, a Y3 3, 4, 5 7.
. () .
, , [21]. .
, , - .
, , [25]. .
, ,
, , .
() . , . , (). , . . , , 32- , (31-0). , (, ).
. , . . , , . , 32- (31-0).
. . , 32 8- , 4- 20- . : (31-0), : (31-24), (23-20), (19-0). . : (), ().
32- , : s ( , 31), ( , 30-23) m ( , 22-0), (31 30-23 22-0) (s m). .
,
1000 16- : [000:999] (15-0). . : ( ), ( ), ( ). ( , ). , ( ).
.
, 1 (1024 ):
1[0000:1023](7-0); 2[1024:2047](7-0).
, 8192 32- :
1[000016:0FFF16](0-31); 2[100016:1FFF16](0-31).
, 0, 31.
: ( ). , .
: 1[211], 031[], 031[()], , () , .
, , . () , .
,
: .
, . : 1 , 0 .
().
, :
(15-0):= (15-0) + (15-0),
15: (15-0):= (15-0) + (15-0).
, 15.
, . , », ϻ; .
. (:=) . , , . .
.
.
, : PrX(s m):= 0; :(7-0):= 3110.
, .
: := . ( ), , .
:
PXPY: PrY(15-0):= (15-0); : PrY(15-0):- (0-15).
16- PrY , .
, s, m, , :
12: 2(s m):= 1 (s m); : PrX(s):= PrY(s).
, , , , :
: := , : :=
, : := := .
.