0 / 0 / 0
Регистрация: 16.10.2012
Сообщений: 18
|
|
1 | |
Получать scan и ascii коды нажатой клавиши, masm02.06.2013, 15:57. Показов 3020. Ответов 12
Метки нет (Все метки)
Есть лабораторная робота, последняя слава богу. Все предыдущие делал сам, с этой справится не могу.
Суть вот в чем: При нажатии клавиши мы должны получать код клавиши (ascii и scan) в 16- и 2-ой системах исчисления. На ТАСМ"е примеров и решений в интернете много, на MASM'e толком ничего не увидел... Буду рад литературе, статьям, кусакам кода или чего либо, что б помогло мне в решении проблемы...
0
|
02.06.2013, 15:57 | |
Ответы с готовыми решениями:
12
Вывод scan кода и ascii кода нажатой клавиши прога, которая по нажатой клавише выводит ascii - код символа это клавиши или scan - код самой клавиши. Получить коды нажатой клавиши и вывести в Label Текст(или ASCII код) нажатой клавиши |
Клюг
7674 / 3189 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
|
02.06.2013, 16:03 | 2 |
Дык, Ральфа читайте... http://www.ctyme.com/intr/rb-1754.htm
Талбичка сканкодов http://www.ctyme.com/intr/rb-0045.htm
1
|
0 / 0 / 0
Регистрация: 16.10.2012
Сообщений: 18
|
|
02.06.2013, 16:15 [ТС] | 3 |
Очень благодарен, а можете навести маленький пример кода ?
я знаю что это можно сделать с помощью int 16h, но я же не могу ограничится одной командой... Если вас не затрудник конечно!
0
|
Клюг
7674 / 3189 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
||||||
02.06.2013, 16:28 | 4 | |||||
Не затруднит. Писано Михаилом Таловым в 1992. Только это совсем не МАСМ.
1
|
0 / 0 / 0
Регистрация: 16.10.2012
Сообщений: 18
|
|
02.06.2013, 21:53 [ТС] | 5 |
Charles Kludge, суть в том, что на масме обязательно =(
на тасме в интернете примеров очень много, но на масм ничего не нашел толком =(
0
|
Ушел с форума
16279 / 7604 / 1065
Регистрация: 11.11.2010
Сообщений: 13,617
|
|
03.06.2013, 03:25 | 6 |
apelseene,
а попробуй откомпилировать masm'ом и удивись результату -- тасм и масм совместимы
0
|
0 / 0 / 0
Регистрация: 16.10.2012
Сообщений: 18
|
|
03.06.2013, 08:47 [ТС] | 7 |
Mikl___, компилировал, не получилось... на int 21h зависает окно консоли... или может есть какой компилятор кроме masm32, который может спокойно скомпилить ?
0
|
Ушел с форума
16279 / 7604 / 1065
Регистрация: 11.11.2010
Сообщений: 13,617
|
|
03.06.2013, 09:14 | 8 |
apelseene,
а не смущает, что пакет masm32 предназначен для создания Windows программ: GUI, CONSOLE, DLL, SYS, а int 21h применяется в DOS-программах? Да и бат-файл для компиляции DOS-программ несколько иной...
0
|
0 / 0 / 0
Регистрация: 16.10.2012
Сообщений: 18
|
|
03.06.2013, 09:43 [ТС] | 9 |
связи между этими двумя постами не вижу О_о я же говорю, что DOS-программа не будет компилится на masm32... именно изза int 21h...
0
|
Ушел с форума
16279 / 7604 / 1065
Регистрация: 11.11.2010
Сообщений: 13,617
|
|
03.06.2013, 10:24 | 10 |
apelseene,
извини, а как же я компилирую ДОС программы в masm32 и не знаю об этом? и зачем в папке bin находится link16? создаю бат-файл самостоятельно Код
%masm_path%\bin\ml /c %filename%.asm %masm_path%\bin\link16 %filename%.obj,,,,,
0
|
0 / 0 / 0
Регистрация: 16.10.2012
Сообщений: 18
|
|
03.06.2013, 10:54 [ТС] | 11 |
0
|
Ушел с форума
16279 / 7604 / 1065
Регистрация: 11.11.2010
Сообщений: 13,617
|
|
03.06.2013, 11:00 | 12 |
apelseene,
я думаю, что вот эта ссылка пригодится еще больше Как автоматизировать сборку ассемблерных программ
0
|
0 / 0 / 0
Регистрация: 16.10.2012
Сообщений: 18
|
|
03.06.2013, 14:04 [ТС] | 13 |
Mikl___, еще большее спасибо =)
0
|
03.06.2013, 14:04 | |
03.06.2013, 14:04 | |
Помогаю со студенческими работами здесь
13
Вывод ASCII кода нажатой клавиши в шестнадцатиричной системе счисления Вывести позиц Коды символа нажатой клавиши, если не было взаимодействия с мышью, а если было - то не выводить Ввести коды ASCII N символов. Выбрать из них и вывести только коды цифр Вывод ascii и scan кодов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |