0 / 0 / 0
Регистрация: 04.10.2010
Сообщений: 12
|
||||||
1 | ||||||
TASM Записать символ в буфер клавиатуры, проверить буфер на наличие в нём символов, и вывести данный символ04.10.2010, 14:57. Показов 5250. Ответов 1
Метки нет (Все метки)
Доброго дня всем. Прошу помочь немного с несложной задачей, на использование прерывания INT 16h.
Суть следущая: надо записать символ в буфер клавиатуры, потом проверить буфер на наличие в нём символов, и вывести данный символ. Вот собстна то что я написал,опираясь на книги и интернет-ресурсы:
Но результат вот получается не тот, как только TD доходит до первого прерывания он обнуляет весь регистр АХ, и а на втором прерываниии он показывает что буфер клавы ПУСТ!!!!(( и соответственно флаг Z устанавливает в 1, хотя ведь я же записал в буфер до этого символ 'D'!!!! на последнем прерывании так же выдается что буфер пуст и комп ждёт ввода символоа, хотя должен вывести тот каторый я в буфер записал до этого(( непониамю...что происходит в этой проге,почему работате не так как надо..(((....кто может подскажите причину....
0
|
04.10.2010, 14:57 | |
Ответы с готовыми решениями:
1
Поместить символ в буфер клавиатуры Записать юникод символ в буфер обмена (clipboard) Ввести с клавиатуры слово и символ. Заменить в слове последнюю букву “A” на символ. Присоединить введенный символ к концу слова. Вывести слово и си Ввести строку и символ с клавиатуры. Проверить есть ли такой символ в строке Проверить наличие символов в буфере клавиатуры |
2014 / 1286 / 61
Регистрация: 05.06.2010
Сообщений: 2,213
|
||||||
04.10.2010, 15:24 | 2 | |||||
правда не работает... может функция устарела? не поддерживается dios... не знаю - помещаю символ прямо в буфер - все нормально
bios
1
|
04.10.2010, 15:24 | |
04.10.2010, 15:24 | |
Помогаю со студенческими работами здесь
2
Считать строку с клавиатуры и вывести на дисплей её 1-й символ - коричневым цветом, а 4-й символ - красным Дана строка 'abcde' При помощи отдельных символов этой строки выведите символ 'a', символ 'c', символ 'e' Задача (язык С + +). Поменять в введенном с клавиатуры строке символов подряд заданный символ на другой заданный символ Поменять в введенном с клавиатуры строке символов подряд заданный символ на другой заданный символ Буфер кадра, буфер трафарета и буфер глубины Ввод символов через буфер клавиатуры и вывод на дисплей Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |