Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Организация прерываний в DOS - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Неправильно удаляет узел из бинарного дерева http://www.cyberforum.ru/cpp-beginners/thread836787.html
Помогите подправить фунцию SearchDelete...Почему-то не работет. //13. Побудувати довільне бінарне дерево, зчитавши числові значення його вузлів з файла. //Видалити з дерева усі вузли, значення...
C++ Инициализация char массива Мне нужно объявить и инициализировать массив char'ов. К примеру, char *m_words={'1', '2', '3', '4', '5', '6', '7', '8', '9', '0'}; При подобном использовании ругается на фигурные скобки, мол,... http://www.cyberforum.ru/cpp-beginners/thread836785.html
Создания матрицы через класс C++
Люди у кого есть пример реализации матрицы через класс дайте пожалуйста , желательно что бы там был конструктор копирования , а так все остальное я сам решу.
C++ Нечетные строки матрицы заменить на заданный одномерный массив
Всем привет! Натолкните на совет как решить задачку :) Задача: Написать программу которая случайным образом заполняет двумерным массив размерами 6х6 цифрами от 0 до 10 и одномерный массив из 6...
C++ задачка S = sin X + sin X^2 + sin x^3 + sin X^4+…+sin X^n http://www.cyberforum.ru/cpp-beginners/thread836753.html
я как то писал уже на форуме эту тему, простите если повторяюсь! спасибо большое за помощь в задаче, но возниакает новый вопрос, правильно ли он выводит ответ?! #include "StdAfx.h" #include...
C++ Очередь. Извлечь из исходной очереди пять начальных элементов и вывести их значения Даны указатели Р1 и Р2 на начало и конец очереди, содержащей не менее пяти элементов. Используя тип TQueue (запись с двумя полями Head - начало очереди и Tail - конец очереди) опсиать функцию... подробнее

Показать сообщение отдельно
Sid1057
5 / 5 / 2
Регистрация: 22.02.2013
Сообщений: 174

Организация прерываний в DOS - C++

13.04.2013, 18:31. Просмотров 1345. Ответов 18
Метки (Все метки)

Доброе время суток. Возникла проблема с прерываниями в DOS. Недавно начал изучать их использование в написании программ, так что заранее извиняюсь, если что-то в моем сообщении будет выглядеть глупо. Буду краток: когда читал статьи об использовании прерываний наткнулся на две из них:
1 программа, генерирует 33 прерывание и выводит мышь на экран.(в дальнейшем дополнил программу определением координат и нажатых кнопок)
C++
1
2
3
4
5
6
7
8
#include <dos.h>
#include<conio.h> 
main()
{
_AX=1; //заносим в регистр AX 1
geninterrupt(0x33); //генерируем 33-е прерывание
getch();
}
затем я нашел сайт с описание большого кол-ва прерываний, и сейчас продемонстрирую одну из статей:
AH = 2Ch - Получить время [1] [2] [3] [4]


Вход : нет

Возврат : CH = часы (от 0 до 23)

CL = минуты (от 0 до 59)

DH = секунды (от 0 до 59)

DL = сотые доли (с 0 до 99)
опираясь на код мыши и эти данные, я решил составить простую программу, выводящую системное время, но компилятор начал ругаться. Пожалуйста, укажите в чем ошибка моей программы. Заранее благодарю.
Скрин компилятора:
0
Миниатюры
Организация прерываний в DOS  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru