Команды ms-dos для написания многоконфигурационных файлов загрузки: config. Sys и autoexec. Bat.
29. Команды MS-DOS для написания многоконфигурационных файлов загрузки: CONFIG.SYS и AUTOEXEC.BAT.
Config.sys состоит из нескольких блоков.
[menu]
menuitem=…
menuitem=…
menudefault=…
submenu …
[common]– таких блоков может быть несколько
…
Команды:
· MENUITEM = <имя блока> [, "<название пункта>"]
· MENUDEFAULT = <имя блока >[, "<пункт>"], <секунд>
· MENUCOLOR = <символ>, <фон>
· INCLUDE = <имя блока>
Формируется переменная %CONFIG% - имя выбранного блока. Удобно ее использовать в autoexec.bat.
Пример
config.sys
[MENU]
MENUITEM = C, “Turbo C 2.01”
MENUITEM=PAS, “SUXX”
[COMMON]
break=on
[C]
FILES=20
BUFFERS=20
[PAS]
FILES=120
BUFFERS=40
[COMMON]
fcbs=4
autoexec.bat
GOTO %CONFIG%
:C
PATH C:\TC;
TC
EXIT
:PAS
PATH C:\TP\BIN;
TP
Замечание:
· Можно еще использовать команду CHOICE
· Допускается и использование вложенности в CONFIG.SYS, для этого используется команда SUBMENU
30. Характеристика систем программирования. Диалоговая отладка программ.
Среда программирования
1. Editor – редактор с поддержкой особенностей языковых конструкций и т. п.
2. Compiler – транслирует в машинный код
3. Linker – компонует объектные модули (библиотеки) и редактирует связи между ними
4. Librarian – обеспечивает создание и корректировку объектных модулей
5. Project support – обеспечивает согласованность времени обновления файлов проекта
6. Debugger – диалоговый отладчик (связывает исходный текст и машинный код)
Диалоговая отладка
1. Подготовка этапа диалоговой отладки (отладочная информация и т.п.)
2. Breakpoints
· Безусловные
· Условные
· Временные
3. Выполнение
· От начала до конца (до breakpoint)
· До курсора (временный breakpoint)
· Step-by-step (step into/over/out)
· Restart/Break
4. Визуальный контроль состояния программы
· Значения переменных (можно изменить)
· Содержимое памяти (можно изменить)
· Код (можно изменить)
· Содержимое регистров (можно изменить)
· Стек вызовов модулей
· Breakpoints
|