А   Б  В  Г  Д  Е  Є  Ж  З  І  Ї  Й  К  Л  М  Н  О  П  Р  С  Т  У  Ф  Х  Ц  Ч  Ш  Щ  Ю  Я 


Адресна частина - команда

Адресна частина команди може містити адресу комірки, з якої розміщується така команда, що виконується. Вибірка команд за вказаною в кожній команді адресою наступної команди носить назву примусовою.

Адресначастина команди в розглянутому прикладі займає ті ж розряди, що мантиса і знак числа. При цьому розряди одиниць перших А1 другий А2 і третього А3 адреси відповідають розрядам 2 - м, 2-а і 2 - Ф мантиси q числа оскільки Знак числа кодується цифрою старшого розряду першогоадреси.

Адресна частина команди в програмах користувача повинна містити адресу віртуальної сторінки і адресу слова в межах однієї сторінки.

Адресна частина команди записується з 1-го по 12 - й розряди.

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

Адресна частина команди містить адреси комірок ОЗУ, в яких розміщуються операнди - інформація (числа), що представляє собою об'єкт операцій.

Адресна частина команди може складатися з одногочи двох байтів (БА1 і БА2), що визначається типом команди.

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

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

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

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

Адресна частина команди записується з 1-го по 12 - й розряди.

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

Адресні частини команд останову на виконання операції не впливають.

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

Дешифратор адресної частини команди посилає керуючі сигнали в 0/7 процесора. Постійна пам'ять моделі ЄС-1020 використовує запам'ятовуючі елементи трансформаторного типу. Зміна інформації в комірках Язу може проводитися зміною комутації носіївінформації модулями по 512 слів. На виході УУ з мікропрограмного управлінням утворюється мікрокоманда з набору керуючих сигналів.

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

Структура командиЗвернення до ВУ. В адресній частині команди розміщується код номера ВУ, у відповідності з яким працюють схеми управління ВУ.

Код адресної частини команди, який приймається регістром адреси і зберігається на ньому, позначимо через () ря.

Формати і структура команд ЄСЕОМ. | Призначення складових коду операції. Поле адресній частині команди (див. мал. 8.5) може мати довжину 1 - 6 байт.

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

ЕОМ, адресна частина команд якої містить два операнда.

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

As називається адресною частиною команди.

Разграніченіе між операційною і адресною частиною обираною команди під час командної фази залежить від типу використовуваної команди.

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

У деяких випадках адресні частини команд і навіть їх операції стають відомими тільки після виконання частини програми. Тоді ці команди повинні формуватися програмою. При зміні адресної частини дляформування команд достатньо визначити вид відповідної індексного осередку або іншої константи переадресації.

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

Частіше за інших перетворюється адресна частина команд.

При першому виклику адресна частина команди вказує адресу (ADR) допоміжної комірки, що містить абсолютний адресу операнда. Третій виклик виділяє операнд. Символіка дужокстандартизована згідно роботі[2.16]і означає: О - зміст осередку, - адресу, (або - операцію по методу заміни.

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

Подальше скорочення довжини адресної частини команди досягається за рахунок використанняРОНдля завдання адреси операнда. На рис. 1.13 наведені основні формати команд сімейства Електроніка. Під полі операнда src або dst відводиться 6 біт, з яких три використовуються для коду режиму адресації і три для вказівки одного з восьмиРВІН. Під код операції в двоадресного іодноадресних командах відводиться 4 і 10 біт відповідно.

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

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

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

Далі йде перетворення адресної частини команди в суматорі адреси (СМА) за допомогою додавання її з вмістом індексного регістра, зазначеного в команді; так виходить виконавчий адресу.

Кількість адрес в адресній частині команди визначає кількість звернень до пам'яті протягом циклу.

Кількість адрес в адресній частині команди зазвичай постійно і визначає кількість звернень до пам'яті протягом циклу.

За табл. 14.9 визначається адресна частина команди для клавішіР, Що знаходиться на перетині горизонтальної рядки відповідного адреси АС і вертикальної, що відповідає кількості відсікаються розрядів у творі або виведення приватного.

При виконанні цієї команди адресна частина команди, розміщеної в комірці А1ІСШ складається з адресною частиною команди, розташованої в комірці А2ІСп - При виконанні підсумовування цифри, що виходять за розрядну сітку адресної частини команди, відкидаються. Потім команда з вмістом розрядів HPj і КОП з комірки А1ІСП і з новою адресною частиною, отриманої в результаті підсумовування, розміщується на суматорі.

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

При безпосередній адресації в адресній частині команд вказується безпосередньо операнд.

У двоадресного ЕОМ в адресній частині команди міститься дві адреси, які відводяться або для номерів осередків, в яких зберігаються операнди, або для результату обчислень, або в його другому адресу вказується номер комірки, в якій розташована наступна команда.

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

При адресному введенні вміст адресної частини команди на введення не впливає.

При додаванні в суматорі адресних частин команд і індекс-осередків переноси зі старших розрядів 1-го і 2-го адрес виробляються в 7 - й і 8 - й розряди коду команди відповідно.

У багатоадресних командах кожній адресній частині команди відповідає свій тригер. У ряді машин мається неск. АЛЕРК, наприклад, три), на кожному з яких може бути записаний свій модифікує код.