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

Реферат Розробка бортового модему для обміну даними FANS У літаків В-757/767





рмі інформацію про пропонуються командою операції. Однак в умовах, коли в сучасних ЕОМ значно зросла кількість виконуваних різних операцій і відповідно команд (у системі команд х86 більше 500 команд) і значно збільшилася ємність адресуемой основної пам'яті (4 Гбайт, 6 Гбайт), це призводить до неприпустимо великій довжині формату команди. Дійсно, число двійкових розрядів, що відводяться під код операції, повинно бути таким, щоб можна було уявити всі виконувані машинні операції. Якщо ЕОМ виконує М різних операцій, то число розрядів в коді операції

і коп gt; log2 М наприклад, при М=500 п коп=9.

Якщо основна пам'ять містить S осередків, що адресуються (байт), то для явного подання лише однієї адреси необхідно в команді мати адресне поле для одного операнда з числом розрядів і а ^ log2 S; наприклад, при S=??4 Гбайт п =32.

зазначалося раніше, характерні для процесу розвитку ЕОМ розширення системи (набори) команд і збільшення ємності основної пам'яті, а особливо створення мікроЕОМ з коротким словом, зажадали розробки методів скорочення довжини команди. При вирішенні цієї проблеми істотно видозмінилася структура команди, отримали розвиток різні способи адресації інформації. Простежимо зміни класичних структур команд.

Щоб команда містила в явному вигляді всю необхідну інформацію про задаваемой операції, вона повинна, як це показано на (рис. 29, б), містити наступну інформацію: Ai, А 2 - адреси операндів, А 3 т адреса результату, А 4 щ адреса наступної команди (примусова адресація команд).

Така структура призводить до великій довжині команди (наприклад, при М=500, S 4 Гб довжина команди - 137 біт) і неприйнятна для прямої адресації операндів основної пам'яті. У комп'ютерах з RISC-архітектурою четирехадресние команди використовуються для адресації операндів, що зберігаються в реєстрової пам'яті процесора.

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

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

Можна домовитися, що результат операції завжди поміщається на місце одного з операндів, наприклад перший. Отримаємо двоадресний команду (рис. 29, г), тобто для результату використовується котрого уявляємо адресу.

У одноадресної команді (рис. 27, д) припускаються адреси мають вже й результат операції, і один з операндів. Один з операндів вказується адресою в команді, в якості другого використовується вміст регістра процесора, званого в цьому випадку регістром результату, або акумулятором. Результат операції записується в той же регістр.

Нарешті, в деяких випадках можливе використання безадресних команд (рис. 29, е), коли маються на увазі адреси обох операндів і результату операції, наприклад при роботі зі стековой пам'яттю.

З погляду програміста, найбільш природний і зручнийи трехадресние команди.

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

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


Рис. 29. Структури команд: а - узагальнена; б - четирехадресная; в - трьохадресних; г - двохадресна; д - одноадресная; е-безадресна


. 3 Налагодження розробленої програми ЯДРО 1


1) Початок чикла обробки початкових даних;

2) Читання першого байта пакету початкових даних, де закладено ідентифікація мережі (ACARS або ATN);

3) Зіставити дані першого байта пакету з mask, де mask грає роль оголошеної змінної, і служить для заповнення відсутніх біт значеннями «О»;

4) Отримані дані, обробити функцією...


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





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

  • Реферат на тему: Система команд. Структура слова команд. Синтаксис команд. Групи команд
  • Реферат на тему: Структура і набір команд процесора intel80X86
  • Реферат на тему: Розвиток команди проекту на сучасному підприємстві
  • Реферат на тему: Розвиток команди пасторського служіння у помісній церкві
  • Реферат на тему: Формування команди професіоналів