Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Ассемблер? Это просто! Учимся программировать


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Assembler (Ассемблер)

Выпуск № 564
от 05.10.2006, 21:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 345, Экспертов: 31
В номере:Вопросов: 1, Ответов: 1


Вопрос № 57220: Здравствуйте,уваж. эксперты!У меня два вопроса: почему mov ax,ob800 mov es,ax не работает, хотя в книжке написано именно так?Это в книжке ошибка (неполный листинг)или зависит от процессора? Куда грузится String db 'Hello$' из примера 1(и еще:...

Вопрос № 57.220
Здравствуйте,уваж. эксперты!У меня два вопроса: почему mov ax,ob800
mov es,ax не работает, хотя в книжке написано именно так?Это в книжке ошибка (неполный листинг)или зависит от процессора?
Куда грузится String db 'Hello$' из примера 1(и еще:String-это типа метка?)
з.ы.:Простите за то,что вопросов больше 2х :)

Приложение:

Отправлен: 30.09.2006, 13:37
Вопрос задал: Evgeni4 (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: ENS
Здравствуйте, Evgeni4!
Листинг нормальный. Ошибка может быть из -за процессора может из-за чего-то еще. В интел всё нормально.
Адрес видеобуфера можно загрузит еще и так
push 0B800h
pop es
результат от этого не изменится. А эту строку mov es:[di],ax можно заменить на stosw будет быстрее:
String -это тоже своего рода метка указывающая на байт (H). 9-ая функция выводит всё от String пока не встретит бакс.


---------
Учение - свет!
Ответ отправил: ENS (статус: 4-ый класс)
Ответ отправлен: 30.09.2006, 17:07
Оценка за ответ: 3
Комментарий оценки:
Извини,но я так и не получил ответа на свой вопрос по видеобуферу.В примере у калашникова написано:
mov ax,0B800h
mov es,ax
про видеорежим и страницу там ничего не сказано.(Проверено на Р4 и AMD:)).Если есть возможность,объясни подробнее ,пжл.!


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.37 от 04.10.2006
Яндекс Rambler's Top100

В избранное