Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Еволюція мови програмування Assembler

Реферат Еволюція мови програмування Assembler





ня, що дозволяє виявити багато помилки ще на етапі трансляції. Серед багатьох інших важливих переваг режиму Ideal можна виділити наступні:

- можливість використання однакових імен для позначення членів різних структур;

- застосування операторів HIGH і LOW;

- попереднє обчислення виразів EQU;

- коректне управління сегментами даних об'єднаних у групи;

- удосконалене використання директив;

- розумне використання дужок у виразах.

Turbo Assembler передає аргументи на процедури на мовах високого рівня в кадрі стека, поміщаючи аргументи перед викликом процедури в стек. Процедури, написані на мовах високого рівня, зчитують аргументи з стека в міру необхідності. При виході процедура може видаляти аргументи з стека або залишати цю операцію для викликає процедури.

Традиційним способом, за допомогою якого об'єднуються програми, написані на С + + і Асемблері, є розділова компіляція з подальшою компонуванням в один виконуваний файл. При цьому можна використовувати компілятор Borland C + +, який викликає Turbo Assembler для трансляції ассемблерной програми. p> Розробка програми мовою Turbo Assembler включає чотири етапи:

1-й етап. Підготовка вихідного тексту програми і оформлення його в вигляді текстового файлу (одного або декількох) за допомогою якого-небудь редактора у форматі DOS з розширенням *. asm *.

2-й етап. Асемблювання програми із застосуванням транслятора Tasm, результатом якого є об'єктний файл з розширенням *. obj *. Коли програма складається з декількох файлів (модулів), то їх ассемблирование проводиться незалежно один від одного. Якщо в процесі трансляції будуть виявлені помилки, то об'єктний файл не створюється, а формується повідомлення про помилках. Помилки усуваються, після чого трансляція повторюється. Об'єктний файл (Двійковій-кодоване представлення програми) не може бути запущений на виконання, так як в ньому не міститься інформація про завантаження сегментів програми в пам'яті комп'ютера.

3-й етап. Компонування програми проводиться компоновщиком (редактором зв'язків) Turbo Linker і полягає в об'єднанні об'єктних модулів в один виконуваний файл з призначенням стартового адреси програми. Виконуваний файл має розширення *. exe *. 2-й і 3-й етапи визначають процес підготовки виконавчого файлу програми, званого трансляцією.

4-й етап полягає в налагодженні програми з використанням відладчика Turbo Debugger, який буде основним інструментом при вивченні форматів команд, їх кодування, а також представлення змінних програми в пам'яті.



3.2.2. Macro Assembler

В 

Пакет Макро Асемблера включає в себе основні програми, необхідні для створення, налагодження та супроводу програм мовою асемблера.

До складу пакету Макро Асемблера входять наступні програмні компоненти:

MASM - макроассемблер

LINK - об'єктний линкер 8086


Назад | сторінка 10 з 14 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Створення програми з використанням програмного продукту Turbo Assembler
  • Реферат на тему: Розробка програми сортування даних мовою Turbo Pascal
  • Реферат на тему: Розробка програми мовою Turbo Pascal 7.0 для вирішення диференціальних рівн ...
  • Реферат на тему: Створення програми, що включає всі програми лабораторних робіт
  • Реферат на тему: Аналіз програми Assembler