отладчик ассемблера

Слайд 2

Утилита символьной отладки SYMDEB совместим со следующими компиляторами: MICROSOFT FORTRAN версии

Утилита символьной отладки

SYMDEB совместим со следующими компиляторами:
MICROSOFT FORTRAN версии 3.0 и

выше
MICROSOFT PASCAL версии 3.0 и выше
MICROSOFT C версии 2.0 и выше
MICROSOFT макроассемблер версии 1.0 и выше
MICROSOFT BASIC COMPILER версии 1.0 и выше
MICROSOFT BUSINESS BASIC COMPILER версии 1.0 и выше
IBM PC FORTRAN версии 2.0 и выше
IBM PC PASCAL версии 2.0 и выше
IBM PC макроассемблер версии 1.0 и выше
IBM PC BASIC COMPILER версии 1.0 и выше
Конечной целью подготовки символьной отладки является создание символьного файла. В общем случае это осуществляется путем обработки исходной программы соответствующим компилятором и программой LINK и формирования на основе полученной информации собственно символьного файла при помощи программы MAPSYM.
Слайд 3

Пример работы с отладчиком

Пример работы с отладчиком

Слайд 4

Этапы ассемблирования и загрузки файла primer.exe

Этапы ассемблирования и загрузки файла primer.exe

Слайд 5

Primer.asm text segment assume Cs:text,Ds:data begin: mov ax,data; mov ds,ax; int

Primer.asm

text segment
assume Cs:text,Ds:data
begin:
mov ax,data;
mov ds,ax;
int 21h ;
text ends
data segment
hello db "Hello world!$";
data ends
stack segment

stack
db 256 dup (0)
stack ends
end begin;
;
Слайд 6

В примере файлы на одном и том же накопителе Masm primer

В примере файлы на одном и том же накопителе

Masm primer
Link primer

/map(Если задана опция /MAP, в файл включаются имена общих символов и их загрузочные адреса)
Mapsym primer (создание символьного файла)
Symdeb /”r;x8?” primer.sym primer.exe
Слайд 7

В первых строках после сообщения запуска показан статус регистров. Эти строки

В первых строках после сообщения запуска показан статус регистров. Эти строки

сформированы первой командой
(R) , специфицированной опцией команды запуска.
Вторая команда (x?*)– воспроизводит все символы, загруженные из соответствующего символьного файла.
Слайд 8

Можно использовать после приглашения -R – просмотр содержимого регистров и флагов

Можно использовать после приглашения
-R – просмотр содержимого регистров и флагов
-T –

команда трассировки
И т.п.
См. http://nick-yk.narod.ru/doc/system.htm
Слайд 9

В примерах Примеры небольших подпрограмм на Ассемблере http://nick-yk.narod.ru/doc.html Найдите программу Pixel$, доработайте её, составьте отчёт

В примерах Примеры небольших подпрограмм на Ассемблере
http://nick-yk.narod.ru/doc.html
Найдите программу Pixel$, доработайте её,

составьте отчёт