() - , , .
. , .
- , : ● , ● , , , ● ● .
:
● ( ) ● , , . .
► () -: , , , .
► , . (. 1).
. 1. -
:
;
;
- . . . .
► , .
, , , , "" - 1 .
- , .
. 2.
|
|
|
:
- IN AX,DX AX , DX; IOR (Input/Output Read);
- OUT DX,AX AX , DX; IOW (Input/Output Write).
IOR/IOW .
□ MR/MW , / , , ADD [EBX],AX.
:
1. ( , );
2. ( ).
► / .
- - / - . .
, . 2 .
. - . 3.
. 3.
- 2 . - ADS .
, , READY, .
READY = 0 , /.
( ISA - 2,5 ), /. , , .
: ● ● (Direct Memory Access - DMA).
► - . :
1) ;
2) , ;
|
|
3) ; , - , ;
4) ; , - , , ;
5) , ;
6) ;
7) , 3-6, .
.. , , .
► - - , , . - ().
. 4.
. 4.
: , , . , - .
:
1. ( DRQ) .
2. ( HRQ).
3. (HLDA), .
4. , - (DACK).
5. , .
6. , (IOR, MW IOW, MR ).
7. .
8. ( ). , 5-8.
.
|
. 5.
4 , , .
► :
MR (Mode Register) - . :
o ( ) ;
o ;
o :
o ( );
o ( );
o ( DRQ IEOP );
|
|
o ;
- CAR (Current Address Register) - ;
- BAR (Base Address Register) - ;
- CWR (Current Word Register) - ;
- WCR (Word Control Register) - .
◊ BAR WCR .
◊ CAR CWR BAR WCR. .
► , :
- CR (Command Register) - - :
- - . - ( 0 1) TR (Temporary Register);
- / ;
- :
- ;
- ;
- ;
- DRQ DACK ( );
- SR (Status Register) - : .
, , AEN, :
► , , (. 6).
. 6.
, .
● ( ), 7 , 2 . ● 4 , , 16 , .