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

Реферат Розробка автоматичної системи управління залізничним переїздом





ручний для сприйняття людиною.

Даний тип мов отримав свою назву від назви транслятора (компілятора) з цих мов - асемблера (англ. assembler - складальник). Назва останнього обумовлено тим, що на перших комп'ютерах не існувало мов більш високого рівня, і єдиною альтернативою створенню програм за допомогою асемблера було програмування безпосередньо в кодах. p align="justify"> Мова асемблера в російській мові часто називають В«асемблеромВ» (а щось пов'язане з ним - В«асемблернийВ»), що, згідно англійського перекладу слова, неправильно, але вписується в правила російської мови. Однак, сам асемблер (програму) теж називають просто В«асемблеромВ», а не В«компілятором мови асемблераВ» і т. п.

Використання терміну В«мова асемблераВ» також може викликати помилкова думка про існування єдиної мови низького рівня, або хоча б стандарту на такі мови. При іменуванні мови, на якому написана конкретна програма, бажано уточнювати, для якої архітектури вона призначена і на якому діалекті мови написана. p align="justify"> Команди мови асемблера один в один відповідають командам процесора і, фактично, являють собою зручну символьну форму запису (мнемокод) команд і їх аргументів. Також мова асемблера забезпечує базові програмні абстракції: зв'язування частин програми і даних через мітки з символьними іменами і директиви. p align="justify"> Директиви асемблера дозволяють включати в програму блоки даних (описані явно чи лічені з файлу); повторити певний фрагмент вказане число разів; компілювати фрагмент за умовою; задавати адресу виконання фрагмента, міняти значення міток в процесі компіляції; використовувати макроозначення з параметрами та ін

Кожна модель процесора, в принципі, має свій набір команд і відповідний йому мову (або діалект) асемблера.

Переваги мови асемблера:

Мінімальна кількість надлишкового коду, тобто використання меншої кількості команд і звернень в пам'ять, дозволяє збільшити швидкість і зменшити розмір програми. p align="justify"> Забезпечення повної сумісності і максимального використання можливостей потрібної платформи: використання спеціальних інструкцій і технічних особливостей даної платформи. p align="justify"> При програмуванні на асемблері стають доступними спеціальні можливості: безпосередній доступ до апаратури, портів вводу-виводу і особливим регістрів процесора, а також можливість написання самомодифицирующихся коду (тобто метапрограмування, причому без необхідності програмного інтерпретатора). p align="justify"> Останні технології безпеки, впроваджувані в операційні системи, не дозволяють робити самомодифицирующихся коду, так як виключають одночасну можливість виконання інструкцій і запис в одному і тому ж ділянці пам'яті (технологія W ^ X в BSD-системах, DEP в Windows).

Недоліки мови асемблера:

Великі обсяги коду і велике число додатков...


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





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

  • Реферат на тему: Розробка та налагодження підпрограм на мові Асемблера
  • Реферат на тему: Розробка на мові асемблера алгоритму контролю на парність масиву даніх
  • Реферат на тему: Особливості при перекладі технічних текстів з англійської мови на російську ...
  • Реферат на тему: Аналіз програми та підручніків з української мови Щодо Вивчення частин мови ...
  • Реферат на тему: Розробка алгоритму роботи синтаксичного аналізатора тексту, а також бази да ...