Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Відповіді на питання з АК 1-5 Теми.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
3.64 Mб
Скачать

32. Чому необхідна велика кількість різних способів адресації?

За роки існування комп'ютерів була створена своєрідна технологія адресації,

яка передбачає реалізацію різних способів адресації, чому послужило ряд причин:

• забезпечення ефективного використання розрядної сітки команди;

• забезпечення ефективної апаратної підтримки роботи з масивами даних;

• забезпечення задання параметрів операндів;

• можливість генерації великих адрес на основі малих.

33. Які формати команд використовуються в системі ibm 370? їх відмінності

В системі IBM 370 використовувалися три варіанти довжини команди: двобайтова, чотирибайтова, шестибайтова. Також використовувалися два варіанти довжини коду операції: однобайтовий та двобайтовий. В сумі це складає десять різних форматів команд. На рис. 3.40 наведено формати команд комп'ютерної системи I BM 370. Тип формату команди вказується першими двома розрядами коду операції КОП: 00 - RR; 01 - RX; 10 - RRE, RS, RX, S, SI; 11 - SS,

SSE. Коротко опишемо кожен тип команди. Команда регістр-регістр RR. Цей формат команди є двобайто вим. В адресній частині звернення відбувається до регістрів. Оскільки багато операцій виконується з

використанням регістрів, такий формат при своїй компактності є досить ефективним

.

34. Які формати команд використовуються в машині Cyber-70?

її відмінністю від інших є нестандартна довжина розрядної сітки, кратна трьом.

Тут А - адреса пам'яті, К - адреса регістра, Ь - довжина операнда, С - номер символу

в складному слові, N - число. Також використовуються дві довжини коду операції:

шести- та дев'ятирозрядний. В сумі використовується п'ять різних форматів команди.

Перший дозволяє одночасно адресувати три регістри, другий адресує один регістр та

вміщує число, що підлягає обробці, третій адресує два регістри та пам'ять і є в два рази

довший, так само, як і четвертий формат, який адресує один регістр і пам'ять, але має

довший код операції. Іще в два рази довшим є п'ятий формат команди, який вказує дві

адреси пам'яті та параметри відповідних чисел - довжину і номер в складному слові.

35. Які формати команд використовуються в комп'ютері dlx?

Дамо коротке пояснення щодо наведених на рисунку форматів команд.

• Команда типу І опрацьовує безпосередній операнд (Immediate).

• Команда типу R отримує пару операндів із джерельних регістрів (Registers) регістрового

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

файла.

• Команда типу} є командою безумовного переходу (Jump).

• Opcode є полем коду операції КОП, довжина якого становить 6 бітів.

• r s l , rs2 є полями з довжиною 5 бітів, що визначають номери регістрів-джерел операндів

(register of source) та програмно вибираються серед регістрів R0...R31 регістрового

файла.

• rd є п'ятибітовим полем номера регістра призначення, приймача результату дії

(register of destination). Регістр призначення також вибирають із множини R0...R31 регістрового

файла.

• Immediate - це 16-бітове поле, що містить безпосередній операнд. При цьому лівий

розряд immediate розглядають як знаковий. При використанні безпосередній операнд

розширюють вліво за правилами доповняльного коду до 32-х бітів.

• Function - це поле, що визначає функцію, яка розширює на 2й - 1 = 2047 комбінацій

обмежену кількість дозволених кодів операції.

• Offset added to PC - це 26-бітова константа, яку додають до вмісту регістра наступної

адреси при виконанні команди безумовного переходу.

Особливості форматів команд комп'ютера DLX:

• Довжина усіх форматів - 32 біти.

• Реалізовано тип архітектури регістр-регістр.