Как сбросить в досе буффер клавы, чтобы не пикала? Пока вижу единственное решение (?) - прерывания запрещены разрешить прерывания читать клаву запретить прерывания ...
Бука В.П. Пирагов ASSEMBLER:учебный курс 2001 стр.89 Глава 7. Код (Text): CLRBUF proc cli push ax push es mov ax,40h mov es,ax mov al,byte ptr ES:[1Ch] mov byte ptr ES:[1Ah],al pop es pop ax sti ret CLRBUF endp код точь в точь как в книге, тока регистр некоторых букв изменил З.Ы. Если тока начинаешь, то рекомендую эту книгу... Стоит относительно ничего - 386 рубля. Относительно, т.е. если потом весь месяц одни макароны жрать
спасибо ! да я кончаю уже Давно не брал в руки шашек (мс-доса). Всё больше в винде и линухах. А тут понадобилось - всё сделал, только клава пикает Кстати в догонку ah, 0x0c al, например 0xff int 21h (там короче а al несколько параметров-флажков, а если стоит левый, то функция просто flush-ит буффер клавы. Дёшево и сердито Так что книги не только питательны, но и полезны :-D