80286 процессор
3ͻ
3
3ͼ
, ,
.
""
PC/AT IBM. -
80286 INTEL,
,
,
80286 . -
, ..
- AT.
- -
,
, -
. -
80286 -
- 6 .
.
- 2 -
3ͻ
3
3
3ͼ
-
, , -
. : ,
.
.
. 1 82284,
80286 82288. , :
, .
CLK -
-
. RESET -
. . -READY
.
-
.
, 24 ,
,
. , -
, .
16 . -
. . -
8 , .
,
, .
, -
, ,
,
.
-
, .
-SO, -SI, M/-IO,
( , /-
, , , ).
, .
, , , -
-
. 4 CLK, 2
(.. 2
CLK). , ,
4s0, ,
. ,
.
, , -
4c0 (.. CLK),
. , -
. ()
.
- 3 -
, , -
CLK, 20 ,
(20/4) ,
10 /. .
3ͻ
3 L,X,S M
3 PC/AT
3ͼ
, ,
(. 2). ,
L- , S- , X- . L-
. , -
, ,
.
, , -
S- . 8 -
. .
.
, , -
L- . S-
- . -
L- S- , -
. ,
, .
S- 8237
. X- ,
S-
. , -
.
, -
, X- ,
(X- ), (XD- )
(XCTRL- ). -
: L- S- S- X- .
M- , -
S- .
3ͻ
3 80286
3ͼ
80286
8086, 14 .
80286 5 ,
19.
"" ,
, -
. , " -
",
. ("-
" ).
.
- 4 -
ͻ
AX AH AH
BX BH BL
CX CH CL
DX DH DL
ͼ
ͻ
SP
BP
SI
Ŀ DI
ͼ
CS CS CS ͻ
Ĵ CS
DS DS DS DS
Ĵ
SS
SS SS SS
Ĵ ES
ͼ
ES ES ES ͻ
IP
ͼ
ͻ
F
ͼ
ͻ
MSW
ͼ
ͻ
GDTR
ͼ
ͻ
IDTR
ͼ
Ŀ ͻ
. LDTR
ͼ
Ŀ ͻ
. TR
ͼ
.
- 5 -
. , -
, AX, BX, CX, DX.
- .
BX DX -
: BX- -
, DX- /. -
.
, AX
, CX
LOOP , DX AX
. -
: AX AH
AL, BX- BH BL ..
SP, BP, SI, DI.
.
,
. ,
.
CS, DS, SS, ES -
. 80286
"" 64 -
. ,
CS; ,
DS. SS, -
- ES.
80286
,
, 8086.
IDTR, -
GDTR (
, -
LDTR). -
. .
IP
, F- .
80286 MSW,
, .
, ,
( PE=1),
.
, TR
.
. -
. -
TR -
.
, 80286 8086
"" "" ,
CS, DS, SS, ES.
.
.
- 6 -
3ͻ
3
3ͼ
-
, 128K 18- ;
512 -
.
3ͻ
3
3ͼ
INTEL 80286 24- -
, 16- , -
, ,
, ' ,
4- ,
1 (1 073 741 824 )
: , -
8086, .
2Ŀ
2
2
-
-
. , 20--
.
20- :
16- 4- -
, . ,
, 16.
64 , .
, -
; ,
FFFF, 0000.
, , -
64 ,
-
.
2Ŀ
2
2
-
, -
, -
.
1 -
16 .
, .. , -
, -
- 7 -
, .
,
32- , 16-
. , , -
, 16 -
. 24-
.
16- . -
, -
. ,
, -
. 8-
, .
3ͻ
3
3ͼ
80286 6 , -
167 .
3 (
); 500-
16- . -
8- 8- 6 -
( 4 ),
1000- .
16- 8-
12 ( 10
-) ,
2000- .
.
- 8 -
3ͻ
3
3ͼ
() 80286
8259A 16
.
.
: , -
, ( -
).
ͻ
-
-
ͼ
ͻ
N
IRQ 0 0
1 IRQ 1 ( )
IRQ 2 CTRL 2
Ķ
IRQ 8
IRQ 9 INT 0AH (IRQ 2)
IRQ 10
IRQ 11
2 IRQ 12
IRQ 13
IRQ 14
IRQ 15
Ķ
IRQ 3 2
IRQ 4 1
1 IRQ 5 2
IRQ 6
IRQ 7 1
ͼ
.
- 9 -
3ͻ
3 -
3ͼ
- -
. - .
-
.
2Ŀ
2 SA0 - SA19 (-)
2
0 - 19
- . 20 -
, LA17 - LA23 , 16
. SA0 - SA19 , 'BALE' -
, 'BALE'.
.
, -.
2Ŀ
2 LA17 - LA23 (-)
2
()
- , -
16 . , 'BALE'
. LA17 - LA23
-
.
-
.
- 'BALE'.
, -
-.
2Ŀ
2 CLK(O)
2
6 , -
167 .
50% . -
. ,
.
2Ŀ
2 RESET DRV(O)
2
'RESET DRIVE'
. .
.
- 10 -
2Ŀ
2 SD0 - SD15 (-)
2
0 - 15 -
, -. D0 -
, D15 - . 8-
- -
D0 - D7. 16- -
D0 - D15. 8-
D8 - D15 D0 - D7
8- ;
16- 8- -
8-.
2Ŀ
2 BALE(O) ( )
2
'BUS ADDRESS LATCH ENABLE'
82288
, -
. - -
(
'AEN'). SA0 - SA19 -
'BALE'. 'BALE' -
.
2Ŀ
2 -I/O CH CK (I)
2
'-I/O CHANNEL CHECK'
-
- . , -
.
2Ŀ
2 I/O CH RDY (I)
2
'I/O CHANNEL READY' -
- ( ),
- . -
, ,
,
. -
(167 ).
2,5 .
2Ŀ
2 IRQ3 - IRQ7, IRQ9 - IRQ12 IRQ14 - IRQ15
2
'INTERRUPT REQUEST' 3 - 7, 9 - 12, 14 15 -
, -
- . -
: IRQ9 - IRQ12 , 14 15 -
( IRQ9 - ), IRQ3 - IRQ7 (
IRQ7 - ). ,
IRQ .
, -
( -
- 11 -
). IRQ13 ,
-. IRQ8
.
2Ŀ
2 -IOR(I/O)
2
'-I/O READ' -
- . -
-
, --
. .
2Ŀ
2 -IOW(I/O)
2
'-I/O WRITE' -
-.
.
.
2Ŀ
2 -SMEMR(O) -MEMR(I/O)
2
. '-SMEMR' ,
1 . '-MEMR' -
. '-MEMR'
. '-SMEMR'
'-MEMR' 1 .
- -
'-MEMR', -
'-MEMR' -
. .
2Ŀ
2 DRQ0 - DRQ3 DRQ5 - DRQ7 (I)
2
0 - 3 5 - 7 -
, -
- (
). : DRQ0
, DRQ7 - . -
DRQ. DRQ -
,
(DACK). DRQ0 - DRQ3 -
8- , DRQ5 - DRQ7 16-.
DRQ4
- .
2Ŀ
2 -DACK0 - -DACK3 -DACK5 - -DACK7 (O)
2
0 - 3 5 - 7
(DRQ0 - DRQ7),
.
.
- 12 -
2Ŀ
2 AEN (O)
2
'ADDRESS ENABLE' -
- ,
. , -
, ( -
-) ( --
) .
2Ŀ
2 -REFRESH (I/O)
2
-.
2Ŀ
2 T/C (O)
2
'TERMINAL COUNT' , -
.
2Ŀ
2 SBHN (I/O)
2
'BUS HIGH ENABLE' ()
, SD8 - SD15. 16-
'SBHE',
SD8- SD15.
2Ŀ
2 -MASTER (I)
2
DRQ -
. --
DRQ
-DACK. -DACK,
- '-MASTER' ,
,
(, ). -
'-MASTER' -
,
, -
, READ WRITE.
15 , -
- .
2Ŀ
2 -MEM CS16 (I)
2
'-MEM 16 CHIP SELECT' , -
16-, -
. -
LA17 - LA23, -
,
20 MA.
.
- 13 -
2Ŀ
2 -I/O CS16 (I)
2
'-I/O 16 CHIP SELECT' , -
16- , -
. -
,
3- , 20 MA.
.
2Ŀ
2 OSC (O)
2
'OSCILLATOR' (OSC) -
70 (14,31818 ).
.
50 %.
2Ŀ
2 0WS (I)
2
'ZERO WAIT STATE' ,
-
. 16-
, '0WS'
, . -
8-
, '0WS' -
,
.
. '0WS' -
3--
20 .
3ͻ
3
3ͼ
2Ŀ
2
2
IBM PC
AT -
,
.
,
, -
,
.
, -
:
- (3 );
- (1 );
- (3 ).
.
- 14 -
2Ŀ
2
2
,
.
80- ,
16- -
.
, ,
, .
-
. -
.
.
.
- 15 -
2Ŀ
2
2
ͻ
(.)
16 4 -32768 7,0 X 7,0 +32768
Ķ
32 9 -2 10590 7,0 X7 ,0 2 10590
Ķ
64 19 -9 105180 7,0 X 7,0+9 105180
Ķ
80 18 -99...997 ,0 X 7, 0+99...99
(18 )
Ķ
. 32 6-7 8.43105-370 7,0X7,03.37 105380
Ķ
. 64 15-16 4.19 105-3077,0X7,01.67 1053080
Ķ
. 80 19 3.4 105-49320 7,0X7,01.2 10549320
ͼ
.
- 16 -
2Ŀ
2
2
, . ,
-
. ,
- - 00F8,
00FA 00FC.
-, -
.
, .
"WAIT" ,
.
-
, .
,
, -
13, 'BUSY'
. 'BUSY'
8- - F0, D0-D7
.
-
13 ,
. -
'BUSY' ,
.
,
IBM, IBM PC AT. -
, , -
. ,
.
,
.
- 00F1
.
8087 ,
IBM.
SETPM ESC. -
, -
- 00F1, D0-D7
0.
3ͻ
3 - (BIOS)
3ͼ
- (BIOS) -
.
- .
, -
-
. BIOS ,
, -
( )
. BIOS -
, .
- 17 -
BIOS -
-
. BIOS -
, , -
BIOS.
""
.
2Ŀ
2 BIOS
2
BIOS
80286 .
BIOS . , -
, ,
80286, , INT 12H
BIOS -
.
2Ŀ
2
2
, BIOS -
, 80286.
BIOS ,
, ,
.
AX.
BIOS ,
AH , -
, ,
:
MOV AH,1
MOV CX,HIGH COUNT
MOV DX,LOW COUNT
INT 1AH
:
MOV AH,0
INT 1AH
BIOS , AX .
,
. -
BIOS.