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

Реферат Програми на асемблері





і буде використовуватися до тих пір, поки проводяться дослідні роботи в галузі розвитку та створення нових архітектур ЕОМ.

На мові Асемблера пишуть все, що вимагає максимальної швидкості виконання (основні компоненти комп'ютерних ігор, ядра ОС реального часу); те, що безпосередньо взаємодіє із зовнішніми пристроями; те, що повинно повністю використовувати можливості процесора (ядра багатозадачних ОС, програми перекладу в захисний режим); все, що повністю використовує можливості ОС (віруси, антивіруси, програми захисту інформації і злому захистів); програми, призначені для обробки великих обсягів інформації.

До недоліків Ассемблера відносять такі:

Асемблер важко вивчити. Дійсно, Асемблер - мова програмування низького рівня, мова системного програмування і природно, що він вимагає великих зусиль для освоєння всіх його можливостей.

Програми на Асемблері мають важко, але і програми на будь-якій мові будуть мають важко, якщо вони погано документовані.

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

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

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


1. Архітектура ПК


Поняття «архітектура ЕОМ» включає в себе структурну організацію апаратних засобів (набір блоків, пристроїв, об'єднаних в єдину обчислювальну систему) і функціональну організацію, що дозволяє реалізувати програмне управління цією системою. З точки зору програміста архітектура ЕОМ - це набір програмно-доступних засобів.

У сучасних ПК реалізований магістральної-модульний принцип побудови. Всі пристрої (модулі) підключені до центральної магістралі, системної шині, яка включає в себе адресну шину, шину даних і шину управління.

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

Зовнішні пристрої працюють значно повільніше процесора, тому для організації паралельної роботи процесора і зовнішніх пристроїв в архітектуру комп'ютера входить система прямого доступу до пам'яті (ДМА) та інтерфейсні блоки, що включають в себе пристрої управління зовнішніми пристроями (контролери, адаптери).



2. Архітектура мікропроцесора фірми Intel (ix86)


Процесор ix86 після включення харчування встановлюється в реальний режим адресації пам'яті і роботи процесора. Більшість ОС відразу переводять його в захищений режим, що забезпечує багатозадачність, розподіл пам'яті, ресурсів т...


Назад | сторінка 2 з 29 | Наступна сторінка





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

  • Реферат на тему: Розробка програми, що демонструє багатопоточність для одного процесора
  • Реферат на тему: Розробка програми на Асемблері
  • Реферат на тему: Структура і набір команд процесора intel80X86
  • Реферат на тему: Розробка алгоритму і програми на асемблері
  • Реферат на тему: Архітектура системи на базі процесора Pentium (Socket 7)