Просмотр областей памяти


В этой части нашей статьи мы рассмотрим подробно работу команды D, позволяющей просматривать содержимое отдельных областей памяти.
Этот пример использует команду D для просмотра области памяти, начиная с 0159:0240:

-d 0159:0240

0159:0240 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00..........l.....

0159:0250 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00................

0159:0260 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00................

0159:0270 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00................

0159:0280 00 00 00 00 00 00 00 00-00 FF FF FF FF 00 00 00................

0159:0290 FF 00 00 00 00 00 00 00-00 00 4E 4F 20 4E 41 4D..........NO NAM

0159:02A0 45 20 20 20 20 00 26 81-4F 03 00 01 CB 00 00 00 E.&.O.......

0159:02B0 00 00 00 00 00 00 00 00-00 00 00 01 07 04 FF 02................

-_



Здесь на запрос просмотра участка памяти мы получили восемь строк, в которых указано содержимое выбранной области памяти. Каждая строка состоит из трех частей:

  • Адрес первого слева показанного байта в формате сегмент:смещение.
  • Шестнадцатеричное представление параграфа (16 байт), начинающегося с указанного в начале строки байта.
  • Символы этого же параграфа в ASCII-формате.


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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: