, , , , .
, , . . .
, , - , . , . , , , 1960- , Burroughs (5500, 6500) Hewlett-Packard (2116, HP 3000/70).
. Java Forth, . JEM 1 JEM 2 aJile Systems Clip Imsys. IGNITE Patriot Scienist, . ROSC (Removed Operand Set Computer). ROSC- , . , ROSC , .
. . . , . , . , , .
. 2.7.
load . , .
|
|
store , , .
. . . .
.
. 2.7.
, , , IBM 7090, DEC PDP-8, MOS 6502.
( ), (). , - , .
. , . CISC ( 8 32), , , ( ). RISC- ( ), ( 32 ) .
: . :
-;
-;
-.
- . . - ,
. 2.8.
: , . , . CDC 6600, IBM 360/370, PDP-11, . , .
: load store. Load/Store architecture. load () ( ). store (). ( ). . , . , .
|
|
. 2.9. , , - , . . , .
. 2.9.
RISC-. , , 32 . HP PA-RISC, IBM RS/6000, Sun SPARC, MIPS R4000, DEC Alpha . . .
, . () : , , . : , -, - . . .
:
, ;
.
, . .
X (), , q - . q . (q = 2), (q = 8) (q = 16) . , . 0, 1.
= an-1...a1a0a-1a-2...a-r . , , , . , , . . . , , . , . 2.10, r .
. 2.10.
r , ,
|
|
( ), , ( ). . , ( = 0) (r = 0) .
(. 2.11) . ( ): . , .
. 2.11.
. , , . (. 2.12):
. 2.12.
. 2.13 , Intel.
. . 2.13 32- 48- .
, , , , .
, , . . ( 64-) , . , 64- 16 . .
. 2.13. Intel
Intel, Pentium , (-), , (64- ). (. 2.14): ( 8- ); ( 16- ) ( 32- ).
. 2.14. 3DNow!
0 7, 0 . ( 0-3) ( 0-1).
, AMD. SDNow!, .
, , - , , . , . . . (), - (BCD Binary Coded Decimal).
|
|
. 2.15. : ;
( ): () (). , - . (24 =16) + -. , IBM 360/370/390 11002 = C1G, 11012 = DIC.
(. 2.15, ) /. , , ( ) , . IBM'360/370/390 11112 = F,6. , , . . 2.16 -7396 . , .
. 2.16. -7396
( ). (. 2.15, ) . . . , . , -7396 , . 2.17.
. 2.17. -7396
, , , . , , , , .
(), . . , . , X, , q .
, 17- , (. 2.18). , , .
. 2.18.
, . . 2.19 , .
. 2.19.
, 2. , () IBM 16. , , . , 7 , qp, , 2128 ( q = 2) 16128 ( q = 16), 10-19 < || < 10+19 10-76 < || < 10+76. 8, , -5500 Burroughs.
|
|
, . (. 2.20). , 128 -3 125 (-3 + 128). . , , , .
. 2.20.
. , , , . . :
:
:
:
i , i i . .
(0001). , .
2 (q = 2), , . , ( ), , , . , . , . , . , 0,101000(1) 0,010001 ( , ).
, . , , , . . , , .
[200]. . 2.21 32- . () . 1- 8- 0 255. , 128. -128 +127. , 2. (). 23- 24- 0,5 1,0.
. 2.21. 32-
. 2.22 , 32- .
. 2.22. , 32- : ;
-231 231 - 1, 232 (. . 2.22, ). (. . 2.22, ):
-(1 2-24) × 2127 -0,5 × 2-128;
0,5 × 2-128 (1 2-24) × 2127.
:
, -(1 2-24) × 2127 ;
, -0,5 × 2-128 ;
, 0,5 × 2-28 ;
, (1 2-24) × 2127 .
. . , , 127 (2120 × 2100 = 2230). (2-120 × 2-10 = 2-230). , .
, , , . , (. 2.23). , , , , .
. 2.23.
, . 2.21, . , , . , , . , , . , 32 , 64 .
. . 2.5 . , IEEE (Institute of Electrical and Electronics Engineers).
2.5. [4]
IBM 390 | VAX | IEEE 754 | |
() | : 32; : 64 | : 32;: 64 | : 32; : 64 |
() | 7 | 8 | :8; : 11 |
(F) | : 6 ; : 14 | :(1) + 23 : (1) + 55 | :(1) + 23 :(1) + 52 |
: 127; : 1023 | |||
1 | |||
1 | |||
F | (1,16)≤F<1 | 0,5 ≤ F < 1 | 1 ≤ F < 2 |
F | |||
1663≡ 1076 | 2126≡ 1038 | 21 024≡ 10 308 () | |
O:16-6≡10-7 :16-14≡10-17 | : 2-24 ≡ 10-7 :2-564≡ 10-17 | : 2-23≡ 10-7 : 2-524≡ 10-16 |