DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

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

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

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

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

Рік:
2022
Тип роботи:
Лабораторна робота
Предмет:
Операційні системи
Група:
ТЕ-51
Коротко про документ

Про що ця робота

У лабораторній роботі розглянуто технологію створення асемблерних програм та їх завантаження в середовищі DOS. Вивчено роботу транслятора TASM та компоновщика TLINK для отримання виконуваних файлів.

У роботі розглядаються

  • Операційні системи
  • Трансляція програм
  • Компонування програм
  • MS-DOS
  • Створення EXE та COM файлів

Зміст і розділи

  1. Мета роботи
  2. Теоретична частина
  3. Трансляція програми
  4. Створення об'єктного файла та виконання його
  5. Лістинг
  6. Висновок
Для кого:Студенти технічних спеціальностей вищих навчальних закладів
Викладачі:Викладач кафедри

Ключові поняття

TASMTLINKDOSКомпонувальникОб'єктний модульЛістингВиконуваний файлКомандний рядок

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

Міністерство освіти і науки України Національний технічний університет України «Київський політехнічний інститут  ім. І. Сікорського» Кафедра автоматизації проектування енергетичних процесів і систем Лабораторна робота №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 файлів. Було написано код, що виводить повідомлення в командну строку. Роботу програми перевірено, при її запуску помилки відсутні, отже вона працює коректно.
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

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

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

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

Admin

26.02.2023 12:38

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