16.10.2018, 12:09 [+3 UTC]
в нашей команде: 3 010 чел. | участники онлайн: 10 (рекорд: 21)

:: РЕГИСТРАЦИЯ

:: задать вопрос

:: все разделы

:: правила

:: новости

:: участники

:: доска почёта

:: форум

:: блоги

:: поиск

:: статистика

:: наш журнал

:: наши встречи

:: наша галерея

:: отзывы о нас

:: поддержка

:: руководство

Версия системы:
7.51 (29.09.2018)

Общие новости:
24.09.2018, 16:49

Форум:
14.10.2018, 19:20

Последний вопрос:
16.10.2018, 11:56

Последний ответ:
16.10.2018, 11:24

Последняя рассылка:
15.10.2018, 19:45

Писем в очереди:
0

Мы в соцсетях:

Наша кнопка:

RFpro.ru - здесь вам помогут!

Отзывы о нас:
10.01.2010, 10:25 »
Dimon4ik
Спасибо, скачал SnapaShot - 68 kb v2.2. Очень интересная программка. Во первых удивила своим размером, а во вторых хорошими возможностями. Теперь при снятии некоторых объектов не приходится их вырезать в paint. Потому что в программе сам выбираешь что снять с экрана! Еще раз спасибо! Отличная программа! [вопрос № 175885, ответ № 258502]
16.03.2010, 00:37 »
Verena
Спасибо, действенно и оперативно smile [вопрос № 177274, ответ № 260145]
21.02.2010, 23:01 »
Бабич Илья Александрович
Спасибо за подсказку [вопрос № 176834, ответ № 259654]

РАЗДЕЛ • Assembler

Создание программ на языке Assembler.

[администратор рассылки: Лысков Игорь Витальевич (Старший модератор)]

Лучшие эксперты в этом разделе

Зенченко Константин Николаевич
Статус: Модератор
Рейтинг: 537
Лысков Игорь Витальевич
Статус: Старший модератор
Рейтинг: 132
Kdsfofwe21
Статус: 1-й класс
Рейтинг: 32

Перейти к консультации №:
 

Консультация онлайн # 191722
Раздел: • Assembler
Автор вопроса: kerenskyaf (Посетитель)
Отправлена: 10.11.2017, 19:39
Поступило ответов: 1

Здравствуйте! Прошу помощи в следующем вопросе:
что за числа появляются в окне отладчика AFD, между полями "командной строки" и "ассемблера"? Лучше все же посмотреть прилагаемый файл со screenshot-ами.

-----
 Прикрепленный файл: скачать (DOC) » [117.0 кб]

Состояние: Консультация закрыта

Ответ # 275558 от Лысков Игорь Витальевич (Старший модератор)

Здравствуйте, kerenskyaf!

Указанные Вами числа - это содержимое памяти, адрес которой используется в команде по текущему адресу.
В данном случае, содержимое ES:[DI]

Подробнее:
1) Вы не используете альтернативный экран, поэтому в буфере экрана будет текущее изображение, выводимое отладчиком
Другими словами, так Вы рожицу не увидите, отладчик затрет своим экраном smile
2) Итак, что имеем. ES адресует сегмент памяти 0B800h, DI = 0, т.е. адрес самого первого слова в видеобуфере.
В левом верхнем углу находится буковка A = 41h, цвет (атрибут) - белым по черному, т.е. = 07h
3) Вот и получается, что по адресу ES:[DI] должно быть 0741h, что мы и видим... smile
4) Чтобы вывод был в альтернативный экран, надо набрать команду MO A ON, смотреть его содержимое - F6
5) Есть же помощь - F4 smile

Меняя содержимое регистра DI, Вы смотрите содержимое разных слов, соответствующие разным символам на экране smile

Как правильно заметил в мини-форуме Константин Николаевич, посмотреть содержимое любого участка памяти,
в данном случае, видеобуфер, начиная с адреса ES:[0], можно в одном из двух окон, например в M2.
Для этого надо дать команду M2 ES:0


Консультировал: Лысков Игорь Витальевич (Старший модератор)
Дата отправки: 14.11.2017, 11:29

Рейтинг ответа:

0

[подробно]

Сообщение
модераторам

Отправлять сообщения
модераторам могут
только участники портала.
ВОЙТИ НА ПОРТАЛ »
регистрация »

Мини-форум консультации № 191722

Лысков Игорь Витальевич
Старший модератор

ID: 7438

# 1

 +2 
 
= общий = | 10.11.2017, 19:54 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
kerenskyaf:

Это содержимое памяти, адрес которой используется в команде по текущему адресу.
В данном случае, содержимое ES:[DI]

Подробнее:
1) Вы не используете альтернативный экран, поэтому в буфере экрана будет текущее изображение, выводимое отладчиком
Другими словами, так Вы рожицу не увидите, отладчик затрет своим экраном smile
2) Итак, что имеем. ES адресует сегмент памяти 0B800h, DI = 0, т.е. адрес самого первого слова в видеобуфере.
В левом верхнем углу находится буковка A = 41h, цвет (атрибут) - белым по черному, т.е. = 07h
3) Вот и получается, что по адресу ES:[DI] должно быть 0741h, что мы и видим... smile
4) Чтобы вывод был в альтернативный экран, надо набрать команду MO A ON, смотреть его содержимое - F6
5) Есть же помощь - F4 smile

Думаю, уже догадались, меняя содержимое регистра DI, Вы смотрите содержимое разных слов, соответствующие разным символам на экране smile

=====
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен

• Отредактировал: Лысков Игорь Витальевич (Старший модератор)
• Дата редактирования: 10.11.2017, 19:58

Зенченко Константин Николаевич
Модератор

ID: 31795

# 2

 +1 
 
= общий = | 13.11.2017, 11:23 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
kerenskyaf:


Набираем команду М2 ES:0
Экран изменится после команды mov es,ax

и после этого должно все стать на свои места.

=====
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.
smile

kerenskyaf
Посетитель

ID: 401455

# 3

= общий = | 13.11.2017, 20:11 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Лысков Игорь Витальевич:

СПАСИБО! Вы очень доходчиво объяснили вопрос в сообщении от 10.11.2017
Не знаю как поступают у вас на форуме. Если в отношении меня, то консультацию по данному вопросу можно закрыть. Если вопрос интересен кому-либо еще - на ваше усмотрение ...

С уважением, kerenskyaf

Лысков Игорь Витальевич
Старший модератор

ID: 7438

# 4

= общий = | 14.11.2017, 11:31 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
kerenskyaf:

У нас на форуме на каждый вопрос должен быть ответ. Мини-форум для обсуждения и дополнительных вопросов.
Раз все понятно, оформил, как ответ на вопрос smile

=====
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен

 

Возможность оставлять сообщения в мини-форумах консультаций доступна только после входа в систему.
Воспользуйтесь кнопкой входа вверху страницы, если Вы зарегистрированы или пройдите простую процедуру регистрации на Портале.

Яндекс Rambler's Top100

главная страница | поддержка | задать вопрос

Время генерирования страницы: 0.14406 сек.

© 2001-2018, Портал RFPRO.RU, Россия
Калашников О.А.  |  Гладенюк А.Г.
Версия системы: 7.51 от 29.09.2018