Jochen Arndt
int86()
и REGS
параметр специфичен для MS-DOS. int86()
выполняет прерывание DOS. Первый параметр задает номер прерывания, второй-регистры процессора x86, которые должны быть установлены перед выполнением вызова прерывания, а третий - содержимое регистра при возврате из прерывания. В MS-DOS такие вызовы являются низкоуровневым интерфейсом к операционной системе.
Прерывание номер 51 (33 hex) обеспечивает доступ к драйверу мыши (если он установлен). Значение, передаваемое в регистр AX, является номером функции. Значение '1' увеличивает счетчик курсора (видимый). Если внутренний счетчик равен 0, курсор мыши будет виден.
Чтобы узнать больше об интерфейсе драйвера мыши, используйте "dos interrupt 33" с вашей любимой поисковой системой.
Чтобы узнать больше о компании int86()
функция и ее параметры, а для компиляции такого кода вам понадобится среда разработки MS-DOS, такая как старый Turbo-C, компилятор Microsoft C или Microsoft Visual C до версии 1.52 c.
Jochen Arndt
Фу!
x86-это ярлык для архитектуры процессоров Intel 8086/8088, включая совместимые процессоры других производителей и более поздних версий (80386, 80486, Pentium).
Для получения дополнительной информации см. http://en.wikipedia.org/wiki/X86.
[РЕДАКТИРОВАТЬ]
Для тех, кто интересуется этим комментарием: вопрос из приведенного выше комментария был удален путем редактирования.