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

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





>

SYMDEB - символьний відладчик програм

MAPSYM - генератор символьного файлу

CREF - утиліта перехресних посилань

LIB - утиліта обслуговування бібліотек

MAKE - утиліта супроводу програм

макроассемблера MASM створює програми, які можуть бути виконані мікропроцесорами 8086, 8088, 80186 і 80286, а також може ассембліровать програми для комп'ютерів з сопроцессорами 8087 і 80287.

Лінкер LINK обробляє вироблену MASM об'єктну програму з метою вирішення посилань до інших модулів і приведення програми до вигляду, придатного для завантаження в пам'ять.

Утиліта LIB забезпечує формування та обслуговування бібліотек об'єктних модулів, які можуть бути використані LINK для дозволу зовнішніх посилань.

Отладчик SYMDEB реалізує налагодження сформованої програми на двох рівнях: на рівні символічних імен і на рівні абсолютних адрес.

Програма MAPSYM призначена для створення символьного файлу для SYMDEB. Символьний файл формується на основі інформації, отриманої від MASM, і необхідний для символьної налагодження.

Утиліта CREF може бути використана для формування лістингу перехресних посилань програми, наявність якого полегшує налагодження.

За допомогою утиліти MAKE процес розробки програм може бути автоматизований. У файлі описів MAKE можуть бути задані різні алгоритми викликів і взаємодії програм пакету (і не тільки їх).

Крім зазначених програм, для створення асемблерних вихідних файлів необхідний також редактор текстів, що працює в коді ASCII без керуючого коду. Багато редакторів текстів, які зазвичай використовують керуючі коди або інші спеціальні формати в документах, забезпечують також програмування або недокументований режим для формування ASCII-файлів.

Пакет макроассемблера працює в операційній системі MS-DOS або PC-DOS версії 2.0 і вище і вимагає наявності мінімум 128К пам'яті (використання команди SYMDEB може зажадати додаткової пам'яті).

макроассемблера забезпечує виконання таких функцій:

1. Аналіз вихідного тексту мовою асемблера на предмет наявності в ньому макрокоманд і/або макровизначень і обробка цих конструкцій з відповідною корекцією вихідного тексту.

2. Синтаксичний аналіз отриманого тексту і виведення необхідної діагностичної інформації.

3. Формування об'єктного модуля [9].



3.2.3. Netwide Assembler


Розширений Асемблер NASM - це 80x86 Асемблер, розроблений виходячи з принципів переносимості та модульності. Він підтримує широкий діапазон форматів об'єктних файлів, включаючи формати Linux a.out і ELF, NetBSD/FreeBSD, COFF, Microsoft 16-bit OBJ і Win32. Він здатний також створювати прості бінарні файли. Синтакс NASM максимально спрощений для розуміння і схожий на СІНАКС Intel, але злегка поскладніше. Він підтримує інструкції Pentium, P6 і MMX, а також має макро-розширення.

Розширений Асемблер виріс з ...


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





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

  • Реферат на тему: Створення програми-інтерпретатора для обробки вихідних текстів програм, що ...
  • Реферат на тему: Штучний інтелект: чи може машина бути розумною?
  • Реферат на тему: Розробка та налагодження програм з використанням мови програмування C + +
  • Реферат на тему: Розробка та налагодження лінійних алгоритмів і програм. Розробка програм п ...
  • Реферат на тему: Розробка алгоритму роботи синтаксичного аналізатора тексту, а також бази да ...