Категория
Информатика
Тип
учебное пособие
Страницы
164 стр.
Дата
28.03.2013
Формат файла
.html — Html-документ
Архив
284774.zip — 89.5 kb
  • mova-programuvannja-assembler_284774_1.html — 377.35 Kb
  • Readme_docus.me.txt — 125 Bytes
Оцените работу
Хорошо  или  Плохо



Текст работы

Інтерпретовані – це мови, програми на яких
перетворюються на машинний код тільки під час виконання. Загальна схема роботи
програм на таких мовах має вигляд:


На цій діаграмі
ми бачимо, що між програмою та операційною системою є ще "перетворювач"
(інтерпретатор), який послідовно читає програмний код, і послідовно на льоту
перетворює його на машинний код. Прикладом такої мови є мова Rexx, розроблена IBM для операційної системи PCDOS. Такі програми, зазвичай, повільніші
за трансльовані, але їх простіше редагувати, оскільки виконується не машинний
код, а безпосередньо текст програми: рядок за рядком.

Трансльовані – це такі мови, програмний
код яких цілком може бути безпосередньо перетворений у машинний код, і
поширюватись у вигляді цілісного двійкового (виконуваного) модуля. Такий підхід
дозволяє аналізувати код, і оптимізувати його, враховуючи при перетворенні не
лише поточний рядок, а й попередні, і наступні. Такий процес називається компіляцією:


Перші два етапи
називаються компіляцією, тобто утворення певного кістяку, за якими буде
будуватись вихідний програмний код. Третій етап називається трансляцією,
а останній – компоновкою.

Таким чином
утворюється двійковий файл, який містить машинний код, і може бути зрозумілий
операційній системі та безпосередньо процесору. Це значно пришвидшує програму,
і тоді виконання програми має вигляд.


Як видно, ніяких проміжних програм при цьому немає, тобто програма
безпосередньо працює з системою, а відтак – швидше.



Ваше мнение



CAPTCHA