![]() |
|
|
![]()
|
|
| ctpexhih |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 19.6.2008 Репутация: нет Всего: нет |
Нижеследующий код должен заполнять весь экран символами ASCII кода, что он и делает на одном компьютере. Но если перенести такую программу на другую машину, то запускается DOS-режим, в левом верхнем углу появляется белый квадатик и дальше дело не идет. Таблица ASCII кода не выводится. Сталквался ли кто-то с подобной проблемой. Если да, то как ее решить ? Подскажите, может это какая-то типовая ошибка. Заранее спасибо.
|
|||
|
||||
| airyashov |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 284 Регистрация: 1.7.2008 Репутация: 2 Всего: 6 |
если программируете в windows, то инициализируйте требуемый видеорежим дос перед тем как писать в видео память
назначение программы не очень понятно, экран последовательно заполняться символами, но увидете Вы только последний код 255, логично поставить задержку в цикле
-------------------- icq:3(один)7748666 mail:airyashov( а )inbox.ru |
||||
|
|||||
| ctpexhih |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 19.6.2008 Репутация: нет Всего: нет |
Спасибо, ваша подсказка помогла. Символы выводятся.
|
|||
|
||||
| mb78 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 11.7.2008 Репутация: нет Всего: нет |
Можно эту программу написать короче и задержки ни на что не влияют:
CSEG segment org 100h Start: mov ax,3 int 10h mov bx,b800h mov es,bx mov di,0 Cld mov ax,1f01h mov cx, количество символов Povtor: stosw inc al loop povtor CSEG ends end Start в di записываем с какого символа начинаем вывод stosw записывает al в [di] и ah в [di+1] и делает di=di+2 если стояла команда Cld или di=di-2 если std. Это сообщение отредактировал(а) mb78 - 31.7.2008, 14:46 |
|||
|
||||
![]()
|
| Правила форума "Asm: Общие вопросы" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Asm: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |