. , ( ) . . : (R), (P) (V).
1 (=20). Intel 8086. . 32 64 . . DOS DOS .
Intel 80286 IBM PC/AT . .
:
1.
2.
3. .
4. (32/64 ) 32 /
, .
Windows 98, NT/2000/XP, OS/2, Linux.
80386 : max , . .
, Windows. DOS- . . , DOS-, . DOS- OS Windows DOS-, .
, , . , , . , , ().
3 | |||||||
1 | 3 | ||||||
1 | 2 | 3 | |||||
, .
|
|
(), , . N . 1 2 v . 3 - .
. . :
-, -, |
. , , , . .
. . , .
:
( , , ). | |
( , , , -). | |
( ). | |
( RESET, TEST,-). |
.
. , , . 1 . , .
. , .. , . () .
2 : .
( ) , . | |
, , . |
, .
, . , , .
|
|
:
( ). | |
. | |
. |
.
v , . , , , .
:
(direct addressing) | |
(immediate addressing) | |
(indirect addressing) |
IBM PC 8087 ( ):
Single | 1,5*10-45..3,4*1038 | 7-8 | |
Double | 5,0*10-324..1,7*10308 | 15-16 | |
Extended | 3,4*10-4932..1,1*104932 | 19-20 |
Double.
, 8 . , :
S |
18. .
→ 1 → →
2
→
-
Cash . / . . - ().
.
2- : . : , : . () ()
.
, . 16 256 . . . - ( 5-10 , 2-3.
:
h - (h ≥ 0,9)
1. .
2. ;
3. . , - , - .( ).
19. .
() . .
8086
1 . 64 . ()
16- (offset) 16- .
CS, DS, SS, ES. 16.+ . (. . 20 )
-
MOV AX, [100] A → O [ (DS)*16+100] → AX
MOV AX, ES: [100] A → O [ (ES)*16+100] → AX
MOV AX, [SI] → O [ (DS*16+ (SI)] → AX
|
|
1.. ,
2. ()
i 486
, , , .
8 (64 .): , , , .
i 286 24, 16, 32 20 .
1 . . . 0 .
DPL 0 max
3 - min
S - 1
0
TYPE
000 DS
011 SS
, ,
G
D 286. 0 →16 ;
1 →32 .
X
U (user) ( . . .( ))
.
P V i 486 . . , > . 4 . 4 i 486 1 4 . 1 16 . , .. . . ( ) . , .
20 32 . . (N .) N . , ., (.. 2- ).
20. -.