Создания образа размещения программы в памяти - Assembler
Формулировка задачи:
Добрый день! Изучаю ассемблер. По практической работе есть задание: составить образ размещения программы в памяти ЭВМ. Никак не могу понять, что требуется сделать. Подтолкните в правильном направлении. Спасибо.
Решение задачи: «Создания образа размещения программы в памяти»
textual
Листинг программы
tasm /zi /zd /q TestFile.asm tlink /v TestFile.obj, TestFile.exe IF ERRORLEVEL 1 GOTO :EXIT tdstrip -s -c TestFile.exe IF ERRORLEVEL 1 GOTO :EXIT td TestFile.com :EXIT
Объяснение кода листинга программы
- Запускается команда
tasm
с аргументами/zi
(генерация отладочной информации),/zd
(отображение директив создания разделов) и/q
(тихий режим выполнения), а также исходным файломTestFile.asm
. - Запускается команда
tlink
с аргументами/v
(подробный вывод информации о сегментах) и объектным файломTestFile.obj
и исполняемым файломTestFile.exe
. - Проверяется значение ERRORLEVEL (код возврата предыдущей команды). Если оно больше или равно 1, происходит переход на метку
EXIT
. - Запускается команда
tdstrip
с аргументами-s
(удаление символьной информации) и-c
(удаление отладочных данных) для исполняемого файлаTestFile.exe
. - Проверяется значение ERRORLEVEL. Если оно больше или равно 1, происходит переход на метку
EXIT
. - Запускается команда
td
для преобразования исполняемого файлаTestFile.exe
в формат COM. - Метка
EXIT
- конец кода. Возможно, здесь происходит завершение программы или выполнение других операций.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д