Исследование работы УМК в пошаговом режиме. Изучение выполнения команд микропроцессора по машинным циклам

Страницы работы

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

Содержание работы

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ

БЕЛАРУСЬ

Учреждение образования

Гомельский Государственный Технический

университет им. П.О.Сухого

Кафедра «Промышленная электроника»

Лабораторная работа №10

«Исследование работы УМК в пошаговом режиме»

                                                                                            Выполнил ст. гр. ПЭ-33

                                                                            

                                                                                           Принял преподаватель

                                                                          

Гомель 2006

Цель работы: изучить выполнение команд микропроцессора. Исследовать работу УМК в режимах работы по машинным циклам и по командам.

Ход работы.

Для МП КР580ВМ80А существует 10 разновидностей машинных циклов. Таблица 1.

Таблица 1

Машинный цикл

Обозначение сигнала слова состояния

D7

MEMR

D6

INP

D5

M1

D4

OUT

D3

HLTA

D2

STACK

D1

W0

D0

INTA

Цикл М1-выборка команы(КОПа)

1

0

1

0

0

0

1

0

Цикл чтения из памяти

1

0

0

0

0

0

1

0

Цикл записи в память

0

0

0

0

0

0

0

0

Цикл чтения из стека

1

0

0

0

0

1

1

0

Цикл записи в стек

0

0

0

0

0

1

0

0

Цикл ввода из порта

0

1

0

0

0

0

1

0

Цикл ввода в порт

0

0

0

1

0

0

0

0

Цикл прерывания

0

0

1

0

0

0

1

1

Цикл останова

1

0

0

1

1

0

1

0

Цикл прерывание при останове

0

0

1

1

1

0

1

1

Наименование и назначение сигналов состояния, а также соответствующие им разряды шины данных МП привидены в таблице 2.

Таблица 2.

Наименование сигнала

Разряд шины данных

Назначение сигнала

INTA

D0

Сигнал подтверждения запроса прерывания. Используется для ввода на шину данных команды RST из схемы прерывания.   

WO

D1

Запись-вывод: уровень лог.0-указывает на запись данных в памяти или порт. Уровень лог.1-чтение из памяти или ввод из порта.

STACK

D2

Стек: означает, что на шине адреса установлено содержимое указателя стека. 

HLTA

D3

Подтверждение останова: указывает, что МП в состоянии останова.

OUT

D4

Вывод: указывает, что в текущем цикле осуществляется вывод данных из МП в порт. 

M1

D5

Указывает, что в данном цикле МП принимает первый байт команды(КОП).

INT

D6

Ввод: указывает, что в текущем цикле выполняется ввод данных в МП из порта.

MEMR

D7

Чтение:указывает, что в текущем цикле производится чтение памяти.

Вывод: в ходе работы изучил процесс выполнения команд микропроцессора. Изучил работу УМК в режимах работы по машинным циклам и по командам.

Похожие материалы

Информация о работе

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.