Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Режим командного рядка




З системою програмування на асемблері зручно працювати у режімі командного рядка. Для цього за допомогою текстового редактора (наприклад, редактора з Norton Commander) створюється текстовий файл, що містить програму на мові асемблера; він повинен мати розширення імені файла.ASM (наприклад, NAME.ASM).

Цей файл підлягає трансляції за допомогою транслятора з мови асемблера TASM, що викликається у командному рядку таким чином:

 

TASM NAME,,

 

Розширення імені файла не треба вводити в цій команді. Дві коми в кінці рядка забезпечують генерацію не лише об’єктного файла NAME.OBJ, а також файла лістингу, що містить протокол трансляції NAME.LST.

Для перетворення об’єктного файла у виконуваний потрібно використання програми редактора зв’язків TLINK. Це виконується таким чином:

 

TLINK NAME

Якщо об’єктний файл не містить помилок, в результаті буде отримано виконуваний файл NAME.EXE.

 

Виконуваний файл підлягає відлагодженню за допомогою спеціальної програми, що дозволяє оперувати з двоїчним кодом. Прикладом такої програми може бути програма TD (turbo-debugger ).

 
 

Вонадозволяє відлагоджувати програми, які написані на мові асемблера мікропроцесорів Intel 80х86. Ця програма є розробкою фірми «Borland International» та входить до складу пакетів програмування Borland Pascal та Borland C++.

Основні можливості програми TD:

1. Занесення до пам’яті ЕОМ модуля, що виконується, та його дізасемблювання.

2. Виконання всієї занесеної програми або її частини. Кількість точок перевивань необмежена.

3. Виконання окремих інструкцій програми у покроковому режимі.

4. Аналіз стану всіх реєстрів процесора та комірок пам’яті, до яких є прямийдоступ.

5. Внесення програмістом змін до всіх регістрів процесора та комірок пам’яті ЕОМ, до яких є прямий доступ.

6. Проведення одночасного огляду даних, що знаходяться у комірках пам’яті ЕОМ з різними адресами (за допомогою опції меню Add Watch або комбінації клавіш Ctrl+F7).

 

Головні вікна відладчика TD розташовані на його робочій панелі. Їх розмір може бути змінений за допомогою миши, якщо це необхідно. Кількість вікон необмежена. Кожне вікно, в якому завантажена програма, розбито на 5 робочих областей. На рис.1 наведена структура вікна. Порядок розташування вікон може бути змінений за допомогою опцій меню W indowабо функціональних клавіш.

Взагалі функції меню V iew дозволяють проглянути у повноекранному режимі будь-яку з панелей активного вікна (регістри процесора, сегментні регістри), а також шістнадцятирічні коди інших модулей, що виконуються (опція F ile), таблицю змінних завантаженої програми (опція V ariables), зміст програмного буферу (опція C lipboard) тощо. Програмний буфер може бути завантажений через стандартні функції меню E dit C opy та P aste.

Таблиця 3. Призначення функціональних клавіш у програмі TD

Клавіша Призначення
F1 Допомога.
F2 Зробити точку зупинки там, де у даний момент припинено виконання програми
F3 Поглядання початкового коду завантаженої програми
F4 Перехід до рядка, на якому програма була припинена
F5 Збільшення розміру активного вікна до розміру всієї робочої панелі
F6 Перехід до наступного вікна
F7 Покрокове виконання програми. При переході на процедуру буде покроково виконана кожна команда процедури
F8 Покрокове виконання програми. Команда виклику процедури виконується як одна команда
F9 Запуск програми на виконання
F10 Перехід до верхнього рядка меню

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных