Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Побудова блоку оброблення даних ⇐ ПредыдущаяСтр 2 из 2
Необхідна довжина розрядної сітки процесора забезпечується шляхом з’єднання кількох ПЕ ВСІ, як показано на рис. 3. Виходи ознак CO, F15, V, Z (ПЕ DD4) підключаються до регістра стану RGC (на рис. 3. відсутній). Рис. 3. Об’єднання ПЕ ВС1 при послідовному поширенні переносу
Дані в блок поступають із шини DI (15:0). Результат перетворення видається на шину даних DO (15:0).
Керування операційним блоком процесора відбувається за допомогою мікрокоманди:
3. Використання БОД. Розробити мікропрограму обчислення виразу f=a/2+(b-c)/4 для 16-розрядного процесора. Дані а, b та c подані в доповнювальному коді. Варіант мікроалгоритму показаний на рис. 4.
Рис. 4. Мікроалгоритм обчислення f=a/2+(b-c)/4
Розглянемо реалізацію мікрокоманди (блок 3). Для виразу R0= (R0-DI(c))/2 джерелами даних на входах S та R АЛП (див. рис. 1) є регістр R0 RAM та вхідна шина DI з операндом с (DI(c)). Відповідно до табл. 1 визначимо значення мікрокоду 1(2:0) =101 =5. Читання з RAM робиться через порт В. В АЛП повинна виконуватись операція S-R, якій відповідає мікрокод І(6:3)=001=1 (табл. 2). При цьому СІ=1. Результат з виходу F АЛП записується в RAM за адресою В=00 зі зсувом на один розряд вправо. Одночасно зсувається вправо на один розряд також вміст регістра RGQ. Цим діям відповідає мікрокод I(8:6)=100=4 (див. табл. 3). При арифметичному зсуві вправо старший розряд, який звільняється, заповнюється знаком числа F(15). Для реалізації блоку 3 обов'язковими є такі поля МК: I=415, В=00, SQ15=0, SB15=F(15), СІ=1. Послідовність МК, яка відповідає мікрокроалгоритму (рис. 4), наведена в табл. 4. Знаком "х" позначені довільні значення коду. Мікрокоманди 3 та 5 відповідно реалізують операції віднімання та додавання. Таблиця 4 Мікропрограма обчислення f=a/2+(b-c)/4
Обладнання, прилади та матеріали В ЛР моделюється BIC ВС1 з використанням ПП «Емулятор К1804 ВС1» [ ]. Для проведення ЛР необхідний клас ПК. Заходи безпеки при виконанні ЛР Заходи безпеки відповідають вимогам, яким необхідно дотримуватись при роботі в комп’ютерному класі.
Порядок виконання роботи 1. В лабораторному зошиті наводяться мета, завдання, основні теоретичні положення та розв’язки завдання. 2. Результати домашнього завдання необхідно представити викладачу. 3. Варіанти завдань наведені в табл. 5, кожне з яких складається з двох частин: – в першій частині розробляють принципову схему БОД розрядності n. Для запам’ятовування ознак Z, V, СО, N. В використовується регістр стану RGC. – в другій частині розроблюють алгоритми та мікропрограми функцій (табл. 6). Якщо в табл. 5 джерелами операндів виступають регістри RAM та Q, то спочатку їх необхідно завантажити. Для цього використовують мікрокоманди RAM[i]=DI(x) та Q=DI(X). В колонці 3 запис 5(хЗ) означає: 5 - адреса регістра RAM; хЗ - змінна, яка розміщена в RAM[5]. В колонці 4 символами 0,1 позначені відповідні константи. В 6-й колонці вказані адреси регістрів RAM. Знаком "+" в колонках 7, 8 відмічені приймачі результату обчислення функції. Знаком Z позначений 3- й стан шини DO. 2. Дані для ПП "Емулятор К1804ВС1" готують у вигляді МП відповідно до (табл. 7). Таблиця 7 Вихідні дані для ПП «Емулятор К 1804ВС1»
Таблиця 5 Варіанти завдань
Таблиця 9
Множина функцій
3. ПП "Емулятор К1804ВС1" призначена для контролю та налагодження МП (мікрокоманд) керування БОД. Максимальний розмір ПП - 99 МК (рядків). Інтерфейс ПП виконаний у вигляді меню режимів та сукупності підменю кожного із режимів. Вибір режиму в меню здійснюють натисненням клавіш "Влево", "Вправо", вхід в режим - за допомогою клавіши "Ввод". Вибір режиму в підменю виконують за допомогою клавіш "Вниз", "Вверх", а вхід в режим - клавішею "Ввод". 3.1. Режим "Редактор". Забезпечує створення та редагування МК і має такі підрежими: "Створення" - МП завантажується в ПК; "Редагування" - редагування мікрокоманд МП. При завантаженні МП необхідно враховувати: стани "0" та "1" указуються відповідно цифрами 0 та 1; довільний стан позначається знаком "х"; вихід позначається знаком, числові дані та адреси А та В представляють у 8-й системі обчислення. В цьому режимі використовують такі клавіші: "Влево" - курсор перемішується вліво; "Вправо" - курсор перемішується вправо; "Вверх" - курсор переміщується вгору; "Вниз" - курсор перемішується донизу; "Home" - курсор переміщується до початку рядка; "End" - курсор переміщується до кінця рядка; "Pg/Down" - курсор переміщується на сторінку донизу; "Pg/Up" - курсор перемішується на сторінку вгору; "0,...,7,х" - набір коду адреси та значень логічних сигналів; - знищення рядка мікрокоманди; "Space" - переміщення курсору вправо; "F4" - контроль помилок, що обов'язковий для режиму "Обчислення"; "F1" - довідкова інформація. 3.2. Режим "Обчислення". Забезпечує автоматичне або покрокове виконання МП і має підрежими: "Результат" - автоматичне виконання МП; "Крок"- покрокове виконання МП. Числова інформація представлена у 8-й системі обчислення, номери регістрів RAM - в 10-й системі обчислення. 3.3. Режим "Допомога" видає довідкову інформацію. 3.4. Режим "Вихід" забезпечує вихід в середовище ОС.
1. Приклад автоматичної обробки МП (режим "Обчислення" та підрежими "Результат", "Друк") приведений на рис. 5.
Рис.5. Стан 4 регістрів RAM, шини DO після виконання мікропрограми.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-12-11; просмотров: 60; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.224.66.196 (0.014 с.) |