Форум программистов
 
Регистрация на форуме тут, о проблемах пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль

Купить рекламу на форуме 15-35 тыс рублей в месяц

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы Поиск в этой теме
Старый 20.05.2008, 20:39   #1
Kandela
 
Регистрация: 14.02.2008
Сообщений: 5
По умолчанию контролируемый ввод

Народ, хелп!!!
Нужно сделать контролируемый ввод, те, чтобы то, что написано можно было стирать!
Как это сделать?
Причем, когда у меня символ выводится на экран надо при нажатии Бакспейса чтобы он стирался!
Кто сказал, что девушка и ассемблер несовместимы?
Kandela вне форума Ответить с цитированием
Старый 20.05.2008, 20:47   #2
B_N
Новичок
Джуниор
 
Регистрация: 18.01.2008
Сообщений: 1,720
По умолчанию

А в чём проблема-то? Чтобы стереть символ нужно вместо на его место вывести пробел.

И стоит уточнять, что под ДОС. По умолчанию подразумевается ЕС-1020.
Цитата:
---------------------------------------------
INT 10 - VIDEO - SET CURSOR POSITION
AH = 02h
DH,DL = row, column (0,0 = upper left)
BH = page number
0 in graphics modes
0-3 in modes 2&3
0-7 in modes 0&1
SeeAlso: AH=03h
---------------------------------------------
INT 10 - VIDEO - READ CURSOR POSITION
AH = 03h
BH = page number
0 in graphics modes
0-3 in modes 2&3
0-7 in modes 0&1
Return: DH,DL = row,column
CH = cursor start line
CL = cursor end line
SeeAlso: AH=01h,02h
---------------------------------------------
**********************
INT 10 - VIDEO - WRITE ATTRIBUTES/CHARACTERS AT CURSOR POSITION
AH = 09h
AL = character
BH = display page
BL = attributes of character (alpha modes) or color (graphics modes)
if bit 7 set in graphics mode, character is xor'ed onto screen
CX = number of times to write character
Note: all characters are displayed, including CR, LF, and BS
SeeAlso: AH=08h,0Ah
---------------------------------------------
INT 10 - VIDEO - WRITE CHARACTERS ONLY AT CURSOR POSITION
AH = 0Ah
AL = character
BH = display page - alpha mode
BL = color of character (graphics mode, PCjr only)
if bit 7 set in graphics mode, character is xor'ed onto screen
CX = number of times to write character
(EGA) in graphics modes, replication count in CX works correctly
only if all character written are contains on the same row
Note: all characters are displayed, including CR, LF, and BS
SeeAlso: AH=08h,09h
B_N вне форума Ответить с цитированием
Старый 20.05.2008, 23:32   #3
airyashov
Форумчанин
 
Регистрация: 02.04.2008
Сообщений: 358
По умолчанию

строка должна справится для 09 функции
Код:
del db 8,' ',8',$'
хотя непонятно как делается ввод, можно просто без эха вводить
неплохо пишу на ассемблере для 80х86
icq: 3(один)7748666
mail: airyashov(а)inbox.ru
airyashov вне форума Ответить с цитированием
Ответ
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ввод данных Илья Кибель Помощь студентам 1 28.05.2008 11:12
Автоматизировать ввод Radmir Microsoft Office Excel 1 23.02.2008 13:13
Как ограничить ввод? alsq Общие вопросы Delphi 8 24.03.2007 14:30
ввод чисел bruce Microsoft Office Excel 1 08.02.2007 17:58
Ввод цифр Veytarn Общие вопросы C/C++ 4 30.12.2006 20:02