Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Міністерство транспорту та звязку України
Львівський коледж
Державного університету інформаційно-комунікаційних технологій
Навчальна дисципліна: Мережні операційні системи
Лабораторія: Інформаційних мереж зв'язку
Спеціальність 5.05090308 “Монтаж, обслуговування та експлуатація апаратних засобів інформатизації”
Розглянуто |
Затверджую Заступник директора з НВР __________ Я.М. Плешівський “_____” ___________ 20__ р. |
||
на засіданні циклової комісії професійної підготовки Протокол № __ від _______ 20__ р. Голова циклової комісії __________ |
Інструкція
до практичної роботи № 1.
"Дослідження роботи системи команд мікропроцесора"
м.Львів 2009 р.
1 Мета роботи практично закріпити знання по системі команд мікропроцесора
2 Теоретичні відомості
Завершений набір послідовності одиниць і нулів називається словом. Слово, над яким виконуються якісь операції, називається операндом. Слово, яке керує виконанням операцій з операндом називається командою. Набір керуючих сигналів називаєься мікрокомандою. Завершена послідовність мікрокоманд, що закінчується виконанням операції називається мікропрограмою. Принцип використання мікропрограм для реалізації алгоритмів називається мікропрограмуванням.
Регі́стр проце́сора комірка швидкодіючої внутрішньої пам'яті процесора, яка використовується для тимчасового збереження операндів, з якими безпосередньо проводяться обчислення, а також часто використовуваних даних з метою швидкого доступу до них. Крім того, в регістрах зберігається і додаткова інформація, потрібна процесору для функціонування (зокрема, поточний контекст мікропроцесора, адреса наступної команди тощо).
Процесори зазвичай містять від декількох до декількох сот регістрів різного функціонального призначення.
Регістри характеризуються своєю розрядністю, тобто кількістю біт інформації, яка може в них розміщуватись (напр. 8-розрядний регістр, 64-розрядний регістр). Регістри найчастіше реалізуються як масиви статичної пам'яті з довільним доступом (SRAM), хоча також можуть реалізовуватись на базі бістабільних комірок (тригерів), інших схемотехнічних рішень, придатних для реалізації швидких запам'ятовуючих пристроїв.
Регістр, в який заноситься операнд перед виконанням над ним операції називається регістром операнда.
Регістр, в який заноситься команда, під дією якої буде виконуватись операція називається регістром команд (РК).
Самим низьким рівнем, який дозволяє описувати роботу цифрових пристроїв це рівні логічних станів їх входів та виходів таблиці станів.
Наступним рівнем є спосіб описання це мова значень вхідних та вихідних сигналів, що складають мову мікрокоманд, та записуються 16-річними кодами.
Сукупність адресів та керуючих сигналів називаються мікрокомандою.
Третій рівень формалізації описання роботи мікропроцесора це мова команд тобто строга послідовність мікрокоианд, що записується в памяті МП.
Тобто, команда, це слово, або набір слів, які дешифруються ПК з допомогою ПЗП або ПЛМ в послідовність мікрокоманд. Звідси витікає, що будь-який процесор має строго фіксований і обмежений набір команд, який є характерним для данного процесора.
Будь-яка мікрокоманда характеризується своїм форматом. Під форматом мікрокоманди розуміється її протяжність та призначення кожного біта або їх групи.
Команди, також мають свій фіксований формат. (Протяжність мікрокоманди це стандартна для данного процесора кількість біт в слові АЛП). В залежності від протяжності команди, вона може складатися з одного, двох, та трьох слів.
Формат памяті мікропоцесорної системи також тісно повязаний з довжиною слова. Тому при зберіганні таких команд відповідно використовується адресний простір та память. Якщо, наприклад, команда складається з трьох слів, а використовується з послідовною адресацією, то для зберігання такої команди використовуються три послідовні адреси. Для того, щоб таку команду вибрати з памяті, необхідно мати спеціальні засоби, щоб забезпечити її представлення в ПК як єдине ціле.
Структура команд повністю залежить від структури мікропроцесора, але незалежно від типу процесора прийнято вважати, що однослівні команди повністю складаютья з коду операції. Двослівні команди складаються з коду операції та однослівного операнда DN (N кількість розрядів в слові). Трислівні команди також складаються з двох частин: перша частина код операції, а друга адреса, або двослівний операнд D2N.
МП система функціонує синхронно з частотою тактових сигналів зовнішнього генератора. В залежності від типу мікропроцесорів використовується одно- або двохфазна синхронізація. Незалежно від цього в мікропроцесорних системах використовуються більш тривалі інтервали часу, ніж тактовий інтервал зовнішнього генератора. Одним з таких інтервалів є машинний цикл це інтервал, протягом якого МП звертається до памяті або пристрою вводу-виводу. Машинний цикл (МЦ) складає тільки частину циклу команди. На початку кожного МЦ на одному з виходів МП звляється сигнал синхронізації він передається по лінії шини керування в ОЗП або пристрої вводу-виводу і “сповіщає” про початок нового МЦ, в результаті чого досягається узгодження в часі зовнішніх пристроїв з роботою МП.
Цикл команди це інтервал часу, необхідний для виборки з памяті команди, та її виконання. Він складається з 1-5 машинних циклів. Їх конкретне число залежить від складності операції, яка виконується в данній команді і дорівнює числу звернень МП до памяті. Тривалість виконання команди визначається кількістю тактів в циклі команди та тривалістю такту.
3 Підготовка до роботи
3.1 Ознайомитись з інструкцією
3.2 Опрацювати теоретичний матеріал за темою роботи
3.3 Усно дати відповіді на контрольні запитання вхідного контролю
3.4 Продумати методику виконання роботи
3.5 Підготувати бланк звіту
4 Питання вхідного контролю
кропрограма ?
4.2 Що таке регістр і які регістри Ви знаєте ?
4.3 Які Ви знаєте рівні що описують роботу циврових пристроїв ?
5 Основне обладнання
5.1 Персональний комп'ютер
5.2 ОС Linux
6 Порядок виконання роботи
6.1 Намалювати таблицю
Коди операцій з системи команд ЕОМ
01 - додавання;
02 - віднімання;
03 - множення;
04 - ділення;
33 - зупинка машини.
0200) А 0205
0201) B 0206
0202) C 0207 Номери робочих комірок
0203) D 0210
0204) K 0211
Номер команди |
Код операції |
Перша адреса |
Друга адреса |
Третя адреса |
Пояснення |
Варіант № 1
Необхідно обчислити чисельне значення величини: x=(d2+b*c)/a-k,
Варіант № 2
Необхідно обчислити чисельне значення величини: x=(d+c)*d2,
Варіант № 3
Необхідно обчислити чисельне значення величини: x=(d2+c2)\a-k,
Варіант № 4
Необхідно обчислити чисельне значення величини: x= a-b\d+c2,
Варіант № 5
Необхідно обчислити чисельне значення величини: x= b+d+c2\a
Варіант № 6
Необхідно обчислити чисельне значення величини: x= c2\a*b+k
Варіант № 7
Необхідно обчислити чисельне значення величини: x= c\a-(b+k2)
Варіант № 7
Необхідно обчислити чисельне значення величини: x= k*a-(b+c)
Варіант № 8
Необхідно обчислити чисельне значення величини: x= k\d-(b+c)
Варіант № 9
Необхідно обчислити чисельне значення величини: x= k+a\(b+c) 2
Варіант № 10
Необхідно обчислити чисельне значення величини: x= c+a2\(b+c) 2
7 Питання вихідного контролю
7.1 Намалювати таблицю та помістити у неї результат обчислення
7.2 Від чого залежить формат та структура команди ?
7.3 Як забезпечується синхронізація в мікропроцесорній системі ?
8 Оформлення звіту
8.1 Мета роботи
8.2 Теоретичні відомості
8.3 Інструмент , обладнання і прилади
8.4 Завдання
8.5 Звіт по роботі
Література
1. Петерсен Р. П29 Энциклопедия Linux. Перевод с англ. - Спб.: Питер, 202-1008с.
2. Сивер Э., Спейнауэр С„ Фиггинс С., Хекман Д. Linux. Справочник. - Пер. с англ. - СПб: Символ-Плюс, 2001. - 912 с.