Alex-sh
1

Реализации режима Caps Lock, не нажимая функциональной клавиши

07.03.2012, 23:56. Показов 3119. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем добрый вечер. Помогите пожалуйста написать несколько программ на Ассемблере. У меня госы на носу и без этих вопросов никак.Если можно, напишите с пояснениями. Под какую операционку писать не имеет значения. Процессор Intel IV. P/S Говорят добрых людей в мире больше Может у кого-нибудь есть уже гововые решения

1.Написать программу на языке Ассемблер вывода на экран дисплея сообщения, используя функции BIOS.

2.Написать программу на языке Ассемблер проверки цветности в текстовом и графическом режиме.

3.Написать программу на языке ассемблер реализации режима Caps Lock, не нажимая функциональной клавиши, используя соответствующую команду контроллера клавиатуры.

4.Написать программу на языке Ассемблер вывода данных на печать струйного (матричного) принтера, используя порты адаптера (регистр данных, состояния, управления).

5.Написать программу обработчика прерываний для мыши на языке Ассемблер (функция 12h), вызванную нажатием клавиши пробел.
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.03.2012, 23:56
Ответы с готовыми решениями:

Работа с клавиатурой (клавиши num lock, caps lock, scroll lock)
определить состояние статуса клавиш " num lock, caps lock,scroll lock " с отображением и их...

При нажатии на клавиши Num Lock, Caps Lock, Insert вывести в StatusBar состояние кнопок C++
Добрый день, уважаемые программисты, студенты, школьники, а также все посетители этого...

Состояние клавиши Caps Lock
В интернете нашел только платформенно зависимые решения. Пишут что методами Qt это сделать...

Состояние клавиши Caps Lock ошибка
Ребят, помоги, я уже с ума схожу и не могу никак понять в чем проблема и как ее решить. Пытаюсь...

2
Клюг
7674 / 3189 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
08.03.2012, 00:41 2
Цитата Сообщение от Alex-sh
1.Написать программу на языке Ассемблер вывода на экран дисплея сообщения, используя функции BIOS.
INT 10 - VIDEO - TELETYPE OUTPUT
AH = 0Eh
AL = character to write
BH = page number
BL = foreground color (graphics modes only)
Return: nothing
Desc: display a character on the screen, advancing the cursor and scrolling
the screen as necessary
Notes: characters 07h (BEL), 08h (BS), 0Ah (LF), and 0Dh (CR) are interpreted
and do the expected things
IBM PC ROMs dated 1981/4/24 and 1981/10/19 require that BH be the same
as the current active page
Цитата Сообщение от Alex-sh Посмотреть сообщение
3.Написать программу на языке ассемблер реализации режима Caps Lock, не нажимая функциональной клавиши, используя соответствующую команду контроллера клавиатуры.
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
        mov ax,04EDh        ; set LEDs : CAPS LED on
Leds_1:     call    Out_ax          ;
;---
Out_ax      proc    near
        call    Xfr         ;
        xchg    ah,al           ;
        call    Xfr         ;
        retn                ;
Out_ax      endp
;---
Xfr     proc    near
        out 60h,al          ; port 60h, keybd data write
        xor cx,cx           ; Delay for I/O
@@1:        loop    @@1
        retn                ;
Xfr     endp
MEM 0040h:0017h - KEYBOARD - STATUS FLAGS 1
Size: BYTE
SeeAlso: MEM 0040h:0018h,INT 16/AH=02h,MEM 0040h:0096h

Bitfields for keyboard status flags 1:
Bit(s) Description (Table M0010)
7 INSert active
6 Caps Lock active
5 Num Lock active
4 Scroll Lock active
3 either Alt pressed
2 either Ctrl pressed
1 Left Shift pressed
0 Right Shift pressed
Цитата Сообщение от Alex-sh
5.Написать программу обработчика прерываний для мыши на языке Ассемблер (функция 12h), вызванную нажатием клавиши пробел.
функция 12h от какого прерывания-то?
Ваших наработок ждём-с.
1
Alex-sh
11.03.2012, 01:34 3
Спасибо вам большое за ответы, Charles Kludge. Мир не без добрых людей. Отвечаю на ваш вопрос. Прерывание внешнее(ассинхронное) вызванное нажатием клавиши "пробел".

Добавлено через 29 минут
Я так понял. Задание звучит следующим образом. Увеличить размер графического курсора мыши нажатием клавиши пробел
11.03.2012, 01:34
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.03.2012, 01:34
Помогаю со студенческими работами здесь

Мигает светодиод на клавиши caps lock
Ноутбук стартует но на экране изображения нет и мигает светодиод на клавиши caps lock. ноутбуку 5...

Acer aspire 5552G-N974G64Mikk Проблема с Caps Lock, Num Lock, Scroll Lock
Вообщем у меня такая же проблемма https://www.cyberforum.ru/notebooks/thread552722.html ...

Вывести на экран в символическом виде состояние NUM LOCK, CAPS LOCK и SCROLL LOCK
Помогите решить задачку на турбо си Выводить на экран в символическом виде состояние NUM LOCK,...

Клавиатура мигает всеми тремя индикаторами Caps Lock, Scroll Lock и Num Lock и соответственно не работает!
Здравствуйте парни и девушки! Столкнулся с такой проблемой! Имеется клавиатура Genius Ergomedia...

Горят лампочки caps lock и num lock, ноутбук не включается
Доброе время суток, форумчане. Такая проблема, утром включаю ноутбук asus n53d, на нем...

Узнать включен ли Caps Lock и Num Lock
На форме 2 label. 1 - Caps 2 - Num Если включен Caps или Num, то закрасить их в черный цвет,...


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

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

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