Создания образа размещения программы в памяти - 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- конец кода. Возможно, здесь происходит завершение программы или выполнение других операций.