Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Просмотр памяти



В этом первом упражнении для просмотра содержимого ячеек памяти используется программа DOS DEBUG. Для запуска этой программы введите DEBUG и нажмите Return, в результате программа DEBUG должна загрузиться с диска в память. После окончания загрузки на экране появится приглашение в виде дефиса, что свидетельствует о готовности программы DEBUG для приема команд. Единственная команда, которая имеет отношение к данному упражнению, это D - для дампа памяти. Дамп - отображение на экранеили печатающем устройства содержимого памяти.

1. Размер памяти. Сначала проверим размер доступной для работы памяти. В зависимости от модели компьютера это значение связано с установкой внутренних переключателей и может быть меньше, чем реально существует. Данное значение находится в ячейках памяти 413Н и 414Н, и его можно просмотреть из DEBUG по адресу, состоящему из двух частей:

· 400 - это адрес сегмента, который записывается как 40 (последний нуль подразумевается) и

· 13 - это смещение от начала сегмента. Таким образом, можно ввести следующий запрос:

D 40:13(и нажать Return)

Первые два байта, появившиеся в результате на экране в шестнадцатиричном представлении, содержат объем памяти в килобайтах, причем байты располагаются в обратной последовательности. Несколько следующих примеров показывают шестнадцатиричное обратное, шестнадцатиричное нормальное и десятичные представления:

Шестнадцатиричное Шестнадцатиричное Десятичное

обратное нормальное (К)

80 00 00 80 128

00 01 01 00 256

80 01 01 80 384

00 02 02 00 512

80 0202 80640

2. Серийный номер. Серийный номер компьютера "зашит" в ROM по адресу FE000H. Чтобы увидеть его, следует ввести:

D FE00:0 (и нажать Return).

В результате на экране появится семизначный номер компьютера и дата копирайт.

3. Дата ROM BIOS. Дата ROM BIOS в формате mm/dd/yy

находится по адресу FFFF5H. Введите

D FFFF:05 (и нажмите Return)

Знание этой информации (даты) иногда бывает полезным для определения модели и возраста компьютера.

Теперь, поскольку вы знаете, как пользоваться командой D (Display), можно устанавливать адрес любой ячейки памяти для просмотра содержимого. Можно также пролистывать память, периодически нажимая клавишу D, - DEBUG выведет на экран адреса, следующие за последней командой.

Для окончания работы и выхода из отладчика в DOS введите команду Q (Quit). Рассмотрим теперь использование отладчика DEBUG для непосредственного ввода программ в память и трассировки их выполнения.

ПРИМЕР МАШИННЫХ КОДОВ: НЕПОСРЕДСТВЕННАЯ АДРЕСАЦИЯ

Цель данного примера - проиллюстрировать простую программу на машинном языке, ее представление в памяти и результаты ее выполнения. Программа показана в шестнадцатиричном формате:

Команда Назначение

В82301 Переслать значение 0123Н в АХ

052500 Прибавить значение 0025Н к АХ

8BD8 Переслать содержимое АХ в ВХ

03D8 Прибавить содержимое АХ к ВХ





Дата публикования: 2014-12-11; Прочитано: 318 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...