Вопрос № 35513: Уважаемые эксперты, решил снова обновить в памяти рассылку О.А.Калашникова по ассемблеру, и появились проблемы с программами работающими с видеобуфером: символы выводящиеся через видеобуфер не видны. К примеру в данной программе к 4 уроку, должна выв...
Вопрос № 35.513
Уважаемые эксперты, решил снова обновить в памяти рассылку О.А.Калашникова по ассемблеру, и появились проблемы с программами работающими с видеобуфером: символы выводящиеся через видеобуфер не видны. К примеру в данной программе к 4 уроку, должна выводится белая рожица =) на монитор, но она не выводится. У меня WindowsXP SP2, компилировал FASM'ом.
Приложение:
Отправлен: 15.02.2006, 21:06
Вопрос задал: I-x2n (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 3)
Отвечает: Евгений Иванов
Здравствуйте, I-x2n!
mov ax, 0B800h
sub di, di
mov es, ax
shl ax, 1
mov cx, ax
and cx, not 4096
and ax, not 16384
shr cx, 11
shr ax, cl
int 16
mov ah, 31
mov al, 1
mov es:[di], ax
mov ah, 10h
int 16h
int 20h
удачи!
Прикреплённый файл: Загрузить >> Срок хранения файла на сервере RusFAQ.ru составляет 30 суток с момента отправки ответа. --------- Что имеем - не храним, потерявши - плачем
Ответ отправил: Евгений Иванов (статус: Профессор)
Отправлен: 15.02.2006, 22:04
Отвечает: PRiSon
Здравствуйте, I-x2n!
Забыли поставить видео режим.
Приложение:
--------- Стремление - значит получится.
Ответ отправил: PRiSon (статус: 2-ой класс)
Отправлен: 16.02.2006, 07:57