0 / 0 / 0
Регистрация: 21.10.2014
Сообщений: 14
1

Работа с функциями BIOS драйвера клавиатуры с использованием прерывания 16H - С++

13.11.2017, 15:19. Показов 803. Ответов 1
Метки bios, с (Все метки)

Доброго времени суток.
Помогите пожалуйста написать программу на языке С++ с использованием Ассемблера.
Есть трудности с языком, заранее спасибо!

Нужно написать программу которая выводит на экран монитора текущее состояние клавиатуры в виде вертикальной
таблицы.

Еще раз, заранее спасибо.

Пример кода:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream.h>
#include <conio.h>
void main()
{
    char ch;
    clrscr ();
    cout << "Press any key..." << endl;
    while (ch != 0x1B)
    {
        asm {
            mov ah,00h
                    int 16h
                    mov ch,al
        }
    }
    cout << "Exit program. Press any key!" << endl;
    getch();
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.11.2017, 15:19
Ответы с готовыми решениями:

Работа с функциями BIOS драйвера клавиатуры с использованием прерывания 16H
Всем доброго времени суток! Помогите пожалуйста написать программу на языке С++ с использованием...

Обслуживание клавиатуры с использованием прерывания BIOS 16Н
Помогите пожалуйста! Вводимые с клавиатуры символы выводить на экран монитора в следующем...

Обслуживание дисплея с использованием прерывания BIOS 10Н
Выводить прямоугольник 5*10 точек в случайную позицию на экране. Каждый раз окрашивать...

Изменение цвета символа с использованием системного прерывания BIOS
Всем доброго времени суток помогите пожалуйста дописать программу! Мое задание звучит так вывести...

1
7275 / 6220 / 2833
Регистрация: 14.04.2014
Сообщений: 26,871
13.11.2017, 15:27 2
ch не инициализирована.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.11.2017, 15:27
Помогаю со студенческими работами здесь

Изменение цвета символа с использованием системного прерывания BIOS!
Всем доброго времени суток помогите пожалуйста дописать программу! Мое задание звучит так вывести...

Модификация функции 00h прерывания int 16h
Можно ли перехватом прерывания 16h изменить значения, возвращаемые функцией 00h ?

BIOS Int 16h
Огромная просьба ко всем форумчанам подсказать дилетанту почему код не выполняется так как должен...

Прерывание int 16h, ввод с клавиатуры
Доброго всем времени суток. У меня есть задача, в которой мне нужно воспользоваться вводом с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru