![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 12.11.2010
Сообщений: 83
|
![]()
Добрый день.
Господа, подскажите пжт., на основании ниже приведенного кода формирую com файл, формируется все нормально, по идее эта программа должна выводить в верхнем левом углу рожицу, на синем фоне экрана,потом нажимаем любую клавишу и программа выходит, но почему-то этого не происходит, выводится черный экран, нажимаем любую клавишу и программа выходит. Программа в архивном файле. CSEG segment org 100h _beg: mov ax,0B800h mov es,ax mov di,0 mov ah,31 mov al,1 mov es:[di],ax mov ah,10h int 16h int 20h CSEG ends end _beg |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 20.07.2010
Сообщений: 52
|
![]()
После метки _beg добавьте:
Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 12.11.2010
Сообщений: 83
|
![]()
Получилось!! Огромное спсибо!!
Если можете объясните пжт., я так понимаю судя по прерыванию int 10,что -то с видео драйвером связано? AX енто получается ah,03 "Чтение позиции курсора",а почему это не работало без "десятого" прерывания? Данный пример приведен в книге Калаша "Ассемблер это просто (хотя на самом деле нихрена не просто, а очень сложно ![]() |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 31.05.2009
Сообщений: 786
|
![]()
mov ax,3 - это установка текстового видеорежима 80*25.
номер функции ah=0, режим - 3. Без этих строк прямая запись в видеопамять не работает. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вывод 1-го символа вместо строки в видеорежиме | gefest58 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 3 | 02.04.2011 01:01 |
Вывод символа в консоль по десятичному скан-коду | Alex1991 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 4 | 14.11.2010 20:37 |
вывод последнго символа строки | Paulsan | Помощь студентам | 3 | 20.10.2010 18:34 |
Вывод лишнего символа. Консольное приложение I/O. | Dagas | Общие вопросы C/C++ | 5 | 03.06.2010 11:31 |
вывод символа | skymaster | Общие вопросы Delphi | 3 | 04.06.2009 17:31 |