|
3
. , , 16- I8086, , .
|
|
|
| . , Intel , . , , .
Intel , . 1971 4- Intel 4004. 8- , Intel 8080, 580. 16- Intel-8086 ( 181080) . , x86, . Intel 286 32- IA-32 (Intel Architcture-32), , 1985 Intel 386. 2001 Itanium 64- .
. , x86. , ( , ..), , IA-32.
16-
IBM PC (. 14.1) (), - (), .
. 14.1.
. . - ( ) . , , , .
- , , , . , . , -. (), () (), , . , , , , , .
16- I8086 . 14.2 [8].
. 14.2. 16-
:
1. - (), ;
2. , 16- ; , 16- , ;
3. ,
o , 6 , ( ) ;
o , ;
o , , ;
4. (IP instruction pointer), ;
5. (FLAGS), . :
ZF : 1 ,
SF : ,
CF : ,
OF : 1 ,
PF : 1, 8 ;
IF : 1, , , ; , ,
DF , : 0, , ; 1, ,
TF : 1, , ( );
6. , 16- , () , : CS, ; DS; SS ES;
7. , , .
| 14.:
, 0 1. , , .
:
() . . , , , , . , , , .
- 4 . : . BCD- 4- . , 3904 0011 1001 0000 0100. BCD- 8- (), , . 3904 4 :
xxxx0011 xxxx1001 xxxx0000 xxxx0100. (FPU - floating point unit), , I486, . 80- . , ( 14.1).
14.1.
|
| ()
|
|
|
| 1
1
1
|
| 0...255
0...65535
0...4294967295
|
|
| 1
|
| -128...+127
|
| 1
|
| -32768...+32767
| FPU
| 1
|
| -2147483648...+2147483647
| 1
|
| ≈(0.92*1019)
|
|
| 32 (1+8+23)
| ≈(0.34*1039)
| FPU
|
| 64 (1+11+52)
| ≈(0.18*10309)
|
| 80 (1+15+64)
| ≈(0.12*104933)
| -
| 1
|
| 0...9
|
| 1
|
| 0...99
|
| 10
|
| 0...(99...99)18
| FPU
| |
: 2017-01-28; !; : 268 | :
:
, . ==> ... 1757 - | 1539 -
© 2015-2024 lektsii.org - - |