ВУЗ:
Составители:
77
гистры. Эффективный адрес определяется как сумма значений базового
регистра, смещения в команде и индексного регистра, умноженного на
масштабный коэффициент (1, 2, 4, 8). Примеры команд с новыми методами
адресации приведены в следующей таблице:
Метод адресации Пример команд
Индексный с масштабированием и смеще-
нием
mov eax, [2*esi + 100h]
Базовый индексный с масштабированием mov eax, [ebp + 4*esi]
Базовый индексный с масштабированием
и смещением
mov eax, [ebp + 8*esi + 10h]
2.4 Программа Turbo Debugger и лабораторные занятия
Лабораторные занятия по второму разделу (x86) необходимо начинать с
изучения работы с отладчиком Turbo Debugger. Затем, рекомендуется вы-
полнить все примеры к разделам 2.2.5 – 2.2.8. В разделе 2.2.10 можно изу-
чить работу функций BIOS для работы с видео (прерывание int 10h) на за-
дачах: вывести точку (группу точек), вывести знак (группу знаков) по за-
данным
координатам. Имеет смысл повторно реализовать задания первого
раздела (для учебной модели PDP-11) теперь в системе команд x86.
Отладчики Turbo Debugger фирмы Borland для реального (td.exe) и за-
щищенного (td32.exe) режимов позволяют отлаживать код программ, пред-
назначенных для систем DOS и Windows. Turbo Debugger дает возмож-
ность изменять код тестируемых программ и отлаживать его в пошаговом
режиме, имеет встроенный ассемблер для ввода
команд в мнемонике.
Для начала работы (выполнения примеров и заданий) обычно загружа-
ют в отладчик исполняемый файл (меню FileÆOpenÆBrowseÆимя файла)
или подключаются к процессу (меню FileÆAttachÆпроцесс). Например:
File Æ Open Æ Browse Æ rtm.exe (или td32.exe для 32-х разрядной версии)
Æ OK. Верхняя строка экрана – меню, содержащее средства перестройки
режимов отображения, управления
комплексом отлаживаемых модулей и
функциональных режимов (выберите View Æ CPU). В нижней строке ука-
зывается назначение функциональных клавиш отладчика.
Обычно используются 5 окон отладчика: команд, стека, данных, регист-
ров и флагов, которые вызываются с помощью команды меню ViewÆCPU.
В зависимости от типа активного окна просмотра можно пользоваться сле-
дующими сочетаниями клавиш:
окно команд окна
данных, стека
Ctrl G Goto Переход по адресу Ctrl G Goto Переход
Ctrl O Origin Перейти к IP Ctrl S Search Поиск
77 гистры. Эффективный адрес определяется как сумма значений базового регистра, смещения в команде и индексного регистра, умноженного на масштабный коэффициент (1, 2, 4, 8). Примеры команд с новыми методами адресации приведены в следующей таблице: Метод адресации Пример команд Индексный с масштабированием и смеще- mov eax, [2*esi + 100h] нием Базовый индексный с масштабированием mov eax, [ebp + 4*esi] Базовый индексный с масштабированием mov eax, [ebp + 8*esi + 10h] и смещением 2.4 Программа Turbo Debugger и лабораторные занятия Лабораторные занятия по второму разделу (x86) необходимо начинать с изучения работы с отладчиком Turbo Debugger. Затем, рекомендуется вы- полнить все примеры к разделам 2.2.5 2.2.8. В разделе 2.2.10 можно изу- чить работу функций BIOS для работы с видео (прерывание int 10h) на за- дачах: вывести точку (группу точек), вывести знак (группу знаков) по за- данным координатам. Имеет смысл повторно реализовать задания первого раздела (для учебной модели PDP-11) теперь в системе команд x86. Отладчики Turbo Debugger фирмы Borland для реального (td.exe) и за- щищенного (td32.exe) режимов позволяют отлаживать код программ, пред- назначенных для систем DOS и Windows. Turbo Debugger дает возмож- ность изменять код тестируемых программ и отлаживать его в пошаговом режиме, имеет встроенный ассемблер для ввода команд в мнемонике. Для начала работы (выполнения примеров и заданий) обычно загружа- ют в отладчик исполняемый файл (меню File�Open�Browse�имя файла) или подключаются к процессу (меню File�Attach�процесс). Например: File � Open � Browse � rtm.exe (или td32.exe для 32-х разрядной версии) � OK. Верхняя строка экрана меню, содержащее средства перестройки режимов отображения, управления комплексом отлаживаемых модулей и функциональных режимов (выберите View � CPU). В нижней строке ука- зывается назначение функциональных клавиш отладчика. Обычно используются 5 окон отладчика: команд, стека, данных, регист- ров и флагов, которые вызываются с помощью команды меню View�CPU. В зависимости от типа активного окна просмотра можно пользоваться сле- дующими сочетаниями клавиш: окно команд окна данных, стека Ctrl G Goto Переход по адресу Ctrl G Goto Переход Ctrl O Origin Перейти к IP Ctrl S Search Поиск
Страницы
- « первая
- ‹ предыдущая
- …
- 75
- 76
- 77
- 78
- 79
- …
- следующая ›
- последняя »