![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 06.04.2010
Сообщений: 3
|
![]()
Спасибо всем кто посетил мою тему!(особенно админу=)))
вот такой обработчик прерываний от таймера,должен выводить в левый верхний угол час:мин:сек.проблема такая здесь надо применить функцию вывода на экран то ли 10h то ли 21h прерываний.Немогу найти эту ф-цию подскажите и как её применить? ![]() #include<iostream.h> #include<process.h> #include<conio.h> #include<dos.h> long ticks; void interrupt (*old_ISR)(...); void interrupt far myISR(...) {ticks++; if((ticks%20)==0) {asm mov bx,0 asm mov ax,0E07h asm int 10h } _chain_intr(old_ISR); } void main() {ticks=0x0; old_ISR=_dos_getvect(0x8); _dos_setvect(0x8,myISR); getch(); _dos_setvect(0x8,old_ISR); exit(0); } |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Паралельная обработка прерываний | JoulupukkiI | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 9 | 23.01.2010 01:03 |
Обработка прерываний | Журенова Катя | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 11.05.2009 01:55 |
Контроллер прерываний | smileman | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 6 | 16.11.2008 14:23 |
Список функций прерываний | Arhe | Помощь студентам | 5 | 22.02.2008 01:05 |