DevioLab CRYPTO TRADING AUTOMATION
LIVE
AUTOMATED CRYPTO TRADING • BINANCE
Автоматизуйте свій криптопортфель
Торгові боти DevioLab аналізують крипторинок, автоматично відкривають і закривають позиції та керують вашим портфелем на Binance 24/7.
CRYPTO 80 Bots
BINANCE Spot Trading
TRADING 24 / 7
Спробувати DevioLab
deviolab.com

Технологія роботи з системними засобами при створенні програм. Завантаження та виконання програм DOS.

Інформація про навчальний заклад

ВУЗ:
Національний технічний університет України Київський політехнічний інститут
Інститут:
О
Факультет:
ІСМ
Кафедра:
Не вказано

Інформація про роботу

Рік:
2023
Тип роботи:
Лабораторна робота
Предмет:
Операційні системи

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти і науки України Національний технічний університет України «Київський політехнічний інститут  ім. І. Сікорського» Кафедра автоматизації проектування енергетичних процесів і систем Лабораторна робота №2  з дисципліни «Операційні системи» «Технологія роботи з системними засобами при створенні програм. Завантаження та виконання програм DOS.» Мета роботи: ознайомитися з технологією роботи створення асемблерної програми. Теоретична частина Для виконання трансляції використовується пакет TASM.EXE (програма- асемблер). В командному рядку ця програма запускається наступним чином: TASM.EXE [ключі] ім’я_вхідного_файлу [, ім’я_об’єктного_файла] [, ім’я_файла_лістингу] [, ім’я_файла_перехресних_посилань]. Пам’ятати формат запуску в командному рядку асемблера tasm.exe необов’язково. Для отримання швидкої довідки про нього достатньо запустити tasm.exe без параметрів. В квадратних дужках позначені необов’язкові параметри. Обов’язковим є лише ім’я вхідного файла. Цей файл повинен знаходитися на диску, обов’язково мати розширення *.asm. За іменем вхідного файла через кому можна задати імена об’єктного файла, лістингу та перехресних посилань. Якщо ці імена не задати, то відповідно ці файли не будуть створені. Ключі – це режими роботи транслятора. При запуску транслятора треба використовувати два ключа: /la - виведення розширеного варіанту лістингу транслятора, /zi – отримання повної інформації для відладчика. Наприклад, tasm /la /zi pr.asm Таким чином, результатом роботи транслятора є створення трьох модулів: *.lst (лістингу), *.crf (таблиці перехресних посилань: таблиці символічних імен змінних, які використовуються в програмі, та таблиці відносних посилань, в якій вказується у якому операторі визначено ім’я і де зустрічається), *.obj (об’єктного), (Замість * - ім’я_вхідного_файлу). Ключі можна подивитися просто запустивши tlink без параметрів. При запуску компоновщика треба використовувати два ключа: /х – не створювати файл з розширенням *.map (подавляється формування файлу лістингу компоновки, в якому відображається карта завантаження, без цього файла можна обійтись), /v – передає у завантажувальний файл символьну інформацію, яка дозволяє відладчику TD виводити на екран повний текст вхідної програми, включаючи мітки, коментарі та ін. Список об’єктних модулів – це обов’язковий параметр, файли розділені пропуском або знаком плюс: tlink /х /v prog+prog1+prog2 або вказати повний шлях до цих файлів. Для отримання виконуваного модуля треба запустити tlink /х /v pr.obj, в результаті буде отриманий модуль pr.exe. Файл .asm: / Трансляція програми: / Створення об’єктного файла та виконання його: / Лістинг: / Висновок: за результатом виконання лабораторної роботи було вивчено алгоритм створення .exe і .com файлів. Було написано код, що виводить повідомлення в командну строку. Роботу програми перевірено, при її запуску помилки відсутні, отже вона працює коректно.
Антиботан аватар за замовчуванням

31.07.2023 19:47

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!