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

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

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

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

Технологія роботи з системними засобами при створенні програм

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

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

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

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

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

У роботі розглядається технологія створення та трансляції асемблерних програм за допомогою пакетів TASM та TLINK. Описано етапи підготовки тексту, створення об'єктних файлів та подальшого компонування у виконуваний модульний файл.

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

  • Операційні системи
  • Трансляція програм
  • Компонування об'єктних файлів
  • Налагодження програм
  • Системні засоби розробки

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

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

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

компонувальникоб'єктний файллістингTASMTLINKтаблиця символіввиконуваний модуль

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

Міністерство освіти і науки України Національний технічний університет України «Київський політехнічний інститут  ім. І. Сікорського» Кафедра автоматизації проектування енергетичних процесів і систем Лабораторна робота №2  з дисципліни «Операційні системи» «Технологія роботи з системними засобами при створенні програм.» Мета роботи. Ознайомитися з технологією роботи створення асемблерної програми. Теоретична частина Асемблери зазвичай виконують два або більше проходів по тексту програми при трансляції. При першому проході асемблер проглядає усю вхідну програму та створює таблицю символів, яка містить імена та мітки, що зустрічаються в програмі. При другому проході асемблер використовує таблицю символів, в якій відома довжина кожної команди та її відносне розташування, а також формує об’єктний код для кожної інструкції. Після цього асемблер створює об’єктний файл (*.obj), файл лістингу (*.lst) та файл перехресних посилань (*.crt). Процес підготовки та відладки програми на мові Асемблер включає такі етапи: підготовка у текстовому редакторі Notepad файлу за шаблоном *.asm, його трансляцію, компоновку, відладку програми за допомогою інтерактивного відладчика. Трансляція вхідного тексту програми полягає у перетворенні речень вхідної мови у коди машинних команд та виконується за допомогою програми TASM. В результаті трансляції створюється об’єктний файл з розширенням *.obj. Компоновка об’єктного файлу виконується за допомогою компонувальника (редактора зв’язків), який під’єднує до файлу основної програми файли з підпрограмами, встановлює зв’язки між ними та перетворює формат об’єктного файлу у виконуваний *.exe, який завантажується у оперативну пам’ять та виконується. Для виконання трансляції використовується пакет TASM.EXE. При запуску транслятора треба використовувати два ключа (ключі – це режими роботи транслятора): /la - виведення розширеного варіанту лістингу транслятора, /zi – отримання повної інформації для відладчика. Наприклад, tasm /la /zi Laba2.asm Таким чином, результатом роботи транслятора є створення трьох модулів: *.lst (лістингу), *.crf (таблиці перехресних посилань: таблиці символічних імен змінних, які використовуються в програмі, та таблиці відносних посилань, в якій вказується у якому операторі визначено ім’я і де зустрічається), *.obj (об’єктного). Запуск компоновщика (редактора зв’язку) здійснюється в командному рядку: Для отримання виконуваного модуля треба запустити tlink /х /v Laba2.obj, в результаті буде отриманий модуль Lab2.exe. При запуску компоновщика треба використовувати два ключа: /х – не створювати файл з розширенням *.map (подавляється формування файлу лістингу компоновки, в якому відображається карта завантаження, без цього файла можна обійтись), /v – передає у завантажувальний файл символьну інформацію, яка дозволяє відладчику TD виводити на екран повний текст вхідної програми, включаючи мітки, коментарі та ін. Файл програми: / Трансляція програми: / Об’єктний файл та його виконання: / Лістинг: / Висновок: Лабораторна робота була виконана успішно. Написана код асемблерної програми. Створено об’єктний файл, з якого за допомогою програми TLINK створено exe-файл. Проаналізовано лістинг.
Допоможи студентському архіву

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

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

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

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

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

Admin

26.02.2023 12:38

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