Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Dsplnk.exe (имя файла).cmd




2.2.10 В том случае, если командный файл составлен правильно, будет создан выходной файл (имя файла).out и файл (имя файла).map. При этом, на экране монитора появится следующая надпись:

C:\DSK\SIMULATE>dsplnk.exe sim.cmd

DOS/4GW Professional Protected Mode Run-time Version 1.96

Copyright (c) Rational Systems, Inc. 1990-1994

TMS320C1x/C2x/C2xx/C5x COFF Linker Version 6.60

Copyright (c) 1987-1995 Texas Instruments Incorporated

 

При выполнении операции компоновка, сообщения об ошибках появляются только при нарушениях правил компоновки. Для контроля ошибочного размещения и соединения секций необходимо проанализировать таблицу компоновки – файл с расширением *.map.

Если ошибок при компоновке не обнаружено, то в командный файл следует внести некоторую ошибочную информацию, например:

- изменить имя объектного файла;

- обнулить значение ячеек памяти, резервируемых для блока REGS;

- в блоке BLOCK0 зарезервировать под память данных количество ячеек меньшее, чем требуется, например, меньше 9 ячеек.

При компоновке программы с помощью командного файла (имя файла).cmd на экране монитора в порядке внесения исправлений в командный файл должны появляться предупреждения, примерный вид которых представлен ниже:

TMS320C1x/C2x/C2xx/C5x COFF Linker Version 6.60

Copyright (c) 1987-1995 Texas Instruments Incorporated

>>: can't open file lab_sim.obj for input ( объектный файл с данным именем не существует)

TMS320C1x/C2x/C2xx/C5x COFF Linker Version 6.60

Copyright (c) 1987-1995 Texas Instruments Incorporated

>> (имя файла).cmd, line 14: zero or missing length for memory area REGS ( пропущено или равно нулю пространство памяти, зарезервированное для блока REGS)

TMS320C1x/C2x/C2xx/C5x COFF Linker Version 6.60

Copyright (c) 1987-1995 Texas Instruments Incorporated

>> cannot allocate.data in BLOCK0 (page 1)

>> errors in input - (имя файла).out not built (невозможно разместить имеющееся количество данных в зарезервированных ячейках памяти программ).

(Файл sim.out не создан)

 

2.2.11 После внесения исправлений в командный файл (имя файла).cmd, получить выходной файл (имя файла).out и проконтролировать инициализацию памяти процессора в файле (имя файла).map.

В результате выполнения лабораторной работы должны быть получены следующие файлы:

(имя файла).asm - файл, содержащий программу на языке ассемблера;

(имя файла).lst – файл- листинг, позволяющий контролировать возможные ошибки в программе;

(имя файла).obj - объектный файл, сформированный программой dspa.exe;

(имя файла).cmd - командный файл компоновки;

(имя файла).map - файл, позволяющий контролировать реально выполненное распределение памяти;

(имя файла).out - сформированный выходной файл, непосредственно использующийся при работе с программой симулятора.

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

 

2.3 Контрольные вопросы

2.3.1 Поясните назначение операции трансляции программ. Какого рода предупреждения могут возникать при трансляции?

2.3.2 Поясните назначение, создаваемого транслятором листинг- файла (имя файла).lst.

2.3.3 Какого назначение командного файла компоновки?

2.3.4 Поясните назначение операции компоновки программ. Какого рода предупреждения могут возникать при компоновке?

2.3.5 Поясните назначение файла (имя файла).map.

Поделиться:





Читайте также:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...