Ìåñòî äëÿ õðàíåíèÿ èñõîäíîãî âåêòîðà
0107 ???????? TIMER_VECTOR DD ? ; Ìåñòî äëÿ õðàíåíèÿ èñõîäíîãî âåêòîðà 9h
010B START:
010B 2B C0 SUB AX,AX ; Óñòàíîâêà ðåãèñòðà ES íà ñåãìåíò ABS0
010D 8E C0 MOV ES,AX
ASSUME ES:ABS0
010F 26: A1 005C R MOV AX,WORD PTR PRINTER_INT
0113 26: 8B 1E 005E R MOV BX,WORD PTR PRINTER_INT+2
0118 26: 8B 0E 0020 R MOV CX,WORD PTR TIMER_INT
011D 26: 8B 16 0022 R MOV DX,WORD PTR TIMER_INT+2
0122 A3 0103 R MOV WORD PTR PRINT_VECTOR,AX
0125 89 1E 0105 R MOV WORD PTR PRINT_VECTOR+2,BX
0129 89 0E 0107 R MOV WORD PTR TIMER_VECTOR,CX
012D 89 16 0109 R MOV WORD PTR TIMER_VECTOR+2,DX
;----- Âî âðåìÿ çàíåñåíèÿ âåêòîðîâ ïðåðûâàíèé ïðåðûâàíèÿ çàïðåùåíû
0131 FA CLI
Ôèã. 10.1 Áóôåð ïå÷àòè (íà÷àëî)
0132 26: C7 06 005C R 0162 MOV WORD PTR PRINTER_INT,offset PRINT_HANDLER
R
0139 26: 8C 0E 005E R MOV WORD PTR PRINTER_INT+2,CS
013E 26: C7 06 0020 R 0196 MOV WORD PTR TIMER_INT,offset TIMER_HANDLER
R
0145 26: 8C 0E 0022 R MOV WORD PTR TIMER_INT+2,CS
014A B0 36 MOV AL,00110110b
014C E6 43 OUT 43H,AL
014E B0 00 MOV AL,0 ; Óâåëè÷åíèå ñêîðîñòè ðàáîòû òàéìåðà â 256 ðàç
0150 E6 40 OUT 40H,AL
0152 B0 01 MOV AL,1
Ñîäåðæàíèå Íàçàä Âïåðåä
Forekc.ru
Ðåôåðàòû, äèïëîìû, êóðñîâûå, âûïóñêíûå è êâàëèôèêàöèîííûå ðàáîòû, äèññåðòàöèè, ó÷åáíèêè, ó÷åáíûå ïîñîáèÿ, ëåêöèè, ìåòîäè÷åñêèå ïîñîáèÿ è ðåêîìåíäàöèè, ïðîãðàììû è êóðñû îáó÷åíèÿ, ïóáëèêàöèè èç ïðîôèëüíûõ èçäàíèé