С Новым годом! Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 19.02.2018
Сообщений: 93

Как в программе определить СКАН- код и ASCII - код нажатой клавиши?

30.05.2020, 15:30. Показов 877. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ответьте пожалуйста на вопрос: как с помощю программы определить СКАН- код и ASCII - код нажатой клавиши? Как можно подробнее. Заранее спасибо!

Листинг программы:

Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
1 0000 stseg segment para stack
2 0000 10*(????) dw 16 dup(?)
3 0020 stseg ends
4 0000 dseg segment para
5 0000 ???? symbol dw ?
6 0002 dseg ends
7
8 0000 cseg segment para
9 0000 lab7 proc far
10 assume cs:cseg,ds:dseg,ss:stseg
11
12 0000 1E push ds
13 0001 B8 0000 mov ax,0
14 0004 50 push ax
15 0005 B8 0000s mov ax,dseg
16 0008 8E D8 mov ds,ax
17 000A B8 0000 mov ax,0
18 000D BB 0000 mov bx,0000h
19 0010 enter_c:
20 0010 B4 00 mov ah,00h
21 0012 CD 16 int 16h
22 0014 3C 0D cmp al,0dh
23 0016 74 0C je break
24 0018 88 07 mov [bx],al
25 001A 83 C3 02 add bx,2
26 001D 88 27 mov [bx], ah
27 001F 83 C3 02 add bx,2
28 0022 EB EC jmp enter_c
29 0024 break:
30 0024 CB ret
31 0025 lab7 endp
32 0025 cseg ends
33 end lab7
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.05.2020, 15:30
Ответы с готовыми решениями:

прога, которая по нажатой клавише выводит ascii - код символа это клавиши или scan - код самой клавиши.
написать программу, которая по нажатой клавише выводит ascii - код символа этой клавиши или scan - код самой клавиши. осуществите вывод в...

Текст(или ASCII код) нажатой клавиши
public void Change(KeyboardState keyboardState) { Keys k = keyboardState.GetPressedKeys(); if...

Как определить код нажатой клавиши?
LRESULT CALLBACK KeyProc(int code, WPARAM wParam, LPARAM lParam) как определить код нажатой клавиши в этой функции?

1
Модератор
Эксперт по электронике
 Аватар для ФедосеевПавел
8647 / 4482 / 1669
Регистрация: 01.02.2015
Сообщений: 13,889
Записей в блоге: 12
02.06.2020, 08:38
Вызов int 16h ah=00h вернёт в al ASCII, а в ah SCAN коды.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.06.2020, 08:38
Помогаю со студенческими работами здесь

ASCII-код в 16-ном виде и скан-код с клавы
Так и не нашёл вразумительных решений.Или хотя бы пинков в нужную сторону куда копать. Нужно получать ASCII-код в 16-ном виде и скан-код...

Определить код нажатой клавиши
Надо узнать код клавиши. Пытался проделать так: int a; a=getch(); И посмотреть 'a' вотчем, невышло!!! Подскажыте как???

Определить код нажатой клавиши
Есть ли альтернатива для команды getch() в Visual C++ 2008??? А то нигде найти не могу Добавлено через 38 секунд А то getch() в...

Определить код нажатой клавиши Borland -> MS VS 13
Знаю как сделать это в борланде, например: void_fascall TForm1::Edit1KeyPress(TObject *Sender, char &Key) { if ((Key>='0')...

Как получить код нажатой клавиши
Здравствуйте ! У меня такая проблема. Загружаю страничку и мне нужно, чтобы любые нажатые клавиши обрабатывались в опред функции. ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru