, , , . , , (, ), .
, .
IBM AT CMOS . 64 , 00 3Fh. . 1.
1
CMOS
|
|
| 00h
|
| 01h
| Second Alarm
| 02h
|
| 03h
| Minute Alarm
| 04h
|
| 05h
| Hour Alarm
| 06h
|
| 07h
|
| 08h
|
| 09h
|
| 10h
| A: B: (0000 - ; 0001 - 360; 0010 - 1.2; 0011 - 1.44)
| 12h
| C: D: - AT; D: - PS/2
| 14h
|
| 15h-16h
| (0100h - 256; 0200h - 512; 0280h - 640)
| 17h-18h
| /
| 30h-31h
| 1
| |
10h : 7-4 A, 3-0 - B. 12h.
14h CMOS . ( 14h) 70h, 71h. ( - CMOS 70h, - 71h.). 14h . 2.
2
14h- CMOS
|
|
|
| 7-6
| 00/01
| /
| 5-4
| 11/01/10
| (/ 40*25/ 80*25)
| 3-2
|
|
|
|
|
| 0/1
| /
| |
. CMOS .
21h DOS AT 32h 36h, . 36h , DL. :
, , DL. AX,CX,DX.
32h, , DL. DX:BX. .
, . , 0040:0010, . 3 .
11h BIOS, AX.
Turbo C BIOSEQUIP <bios.h>, , , . , . 4.
3
|
|
|
|
| 0/1
| /
|
| 0/1
| / 80x87
| 2-3
|
| 64 ( AT 11)
| 4-5
| 11/01/10
| (/ 40*25/ 80*25)
| 6-7
| 00/01/10/11
| , 0 =1 ( 1,2,3,4)
|
|
| XT/AT ( DMA)
| 9-11
|
| RS232
|
|
| ( AT )
|
|
| XT/AT
| 14-15
|
|
| |
BIOS - 15h C0h , S:BX, . 4.
4
|
| 0-1
|
|
| (. )
|
| AT XT/286 ()
|
| BIOS
|
| 80h - 3- DMA, BIOS 40h - i8259 20h - 10h - int15h/AH=4Fh int 9h 8h - 4h - BIOS 640 2h - Micro Channel ISA 1h - : 1/10/86 XT BIOS 5-
| |
1 , 0040:0087. 1 - , 0 - .