Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Короткі відомості з теорії

Головний суддя змагань

Заслужений тренер України

Суддя міжнародної категорії Л.О.Губка 3

Мікропроцесор МП ВІС КР580ВМ80А має фіксований набір команд.

Час виконання команди визначається процесом отримання, декодування і

виконання команди. Цей час можна показати таким, що складається з

низки часових інтервалів. Найбільш короткий часовий інтервал, що

дорівнює періоду синхросигналів МП ВІС, називається машинним

тактом. Час, необхідний для добування 1 байту інформації з пам’яті або

зовнішнього пристрою або виконання команди, яка визначається одним

машинним словом, називається машинним циклом. Машинний цикл для

МП ВІС може включати в себе 3-5 машинних тактів. В залежності від виду

команди час виконання може складатись з 1-5 машинних циклів. Для МП

ВІС є 10 різних типів машинних циклів:

- добування коду команди (цикл М1),

- читання даних з пам’яті,

- запис даних в пам’ять,

- добування даних зі стека,

- запис даних в стек,

- введення даних з зовнішнього пристрою,

- запис даних в зовнішній пристрій,

- цикл обслуговування переривання,

- зупинення,

- обслуговування переривання в режимі зупинення.

Першим машинним циклом при добуванні будь-якої команди є цикл М1.

На кожному машинному такті МП ВІС перевіряє стан сигналу

"Готовий" на своєму вході. Нульовий сигнал при цьому вході тимчасово

зупиняє нормальну роботу МП ВІС, при цьому на магістралях мікро-ЕОМ

присутня вся інформація, що передається на розглядуваному машинному

циклі. В навчальній мікро-ЕОМ це використовується для дослідження

виконання команд за машинними тактами. В цьому режимі інформація на

магістралях мікро-ЕОМ відображається світлодіодами стану.

Програма записується в мікро-ЕОМ в послідовних комірках пам’яті.

Розглянемо найпростішу програму (програма 2.1), яка добуває число

з адреси пам’яті 8020, інвертує його і записує результат в комірку пам’яті

за адресою 8021 [10,11].

.

 

При записі програми всі числа подаються в шістнадцятковій системі

числення.

Для запису програми в пам’ять мікро-ЕОМ необхідно перевести

мнекоди команд в машинні коди. Команди в програмі можуть бути одно-,

дво- або трибайтові і повинні в пам’яті займати відповідно одну, дві або

три адреси.

 

При цьому хід введення команд був наступний:

.

 

Попередній запис програми зручно проводити в більш компактній

формі. В програмі вказується початкова адреса кожної команди і при

цьому розуміється, що в залежності від довжини (одно-, дво- або

трибайтова) команди в пам’яті будуть займати від однієї до трьох

послідовних комірок. При такому записі в лівому стовпці вказується лише

адреса команд в програмі. Це дозволяє скоротити об’єм при описі програм

і зробити більш простим їх аналіз.

 

 

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

Розглянемо програму, аналогічну програмі 2.1, з використанням

непрямого способу адресації (програма 2.2).

 

Часові діаграми:

На такті Т2 слово стану записується в регістр. Позитивним фронтом Ф2 завершується сигнал “Синхро” и формуруєтся одиничний сигнал “Прием”, що дозволяє даним поступити на вхід МП через ШФ.

На такті Т2 из сигналу “Прием” і сьомого розряду слова стану (Д7) формується сигнал на зчитування даних з пам’яті (Чт. памяти), що дозволяє даним надходити на ШД (см. рисунок 5). На цьому ж такті аналізується стан сигналів “Готов” и “Захват”. При нульовому сигналі на вході “З.Зх” и одиничному сигналі на виході “Готов” МП переходить до виконання такта Т3.

Якщо до появи негативного фронта Ф2 на такті Т2 сигнал на вході “Готов” буде мати нульовий потенціал, то МП на такті Т3 переходить в режим очікування. В цьому режимі призупиняється процес обробки даних і формується одиничний сигнал на виході “Ожидание”, підтримуючи даний стан. Час очікування виражається цілим числом тактів і може продовжуватись безкінечно довго. На кожному такті даного режиму при негативному фронті Ф2 буде перевірятись стан сигналу на вході“Готов”.

На такті Т3 в момент негативного фронта сигнала Ф1 виконується запис даних в внутрішній регістр кода команди. Позитивним фронтом Ф2 знімається сигнал “Прием” на виході МП і - сигнал “Чт. памяти”.

На наступних тактах Т4 і Т5. дешифратор кода команди розшифровує код команди, визначає кількість байтів в команді, формує команди на внутрішні пересилки даних і готує МП до виконання наступних циклів.

<== предыдущая лекция | следующая лекция ==>
Хлопчики 2003 - 2004 р.н | Короткі відомості з теорії
Поделиться с друзьями:


Дата добавления: 2017-02-01; Просмотров: 69; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopediasu.com - Студопедия (2013 - 2026) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.