Краткие теоретические сведения. С функциональной точки зрения команды микропроцессора кр580вм80а можно 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Краткие теоретические сведения. С функциональной точки зрения команды микропроцессора кр580вм80а можно



 

С функциональной точки зрения команды микропроцессора КР580ВМ80А можно разбить на три основных типа - команды передачи данных, команды обработки данных и команды управления, причем каждую из указанных групп команд для удобства их рассмотрения можно дополнительно подразделить на несколько подгрупп. Микропроцессор (МП) КР580ВМ80А с точки зрения программиста может быть представлен в виде модели, изображенной на рис. 17.

 

Рисунок 17 - Программная модель микропроцессора КР580ВМ80А


Модель включает перечень программно-доступных регистров микропроцессора:

••шесть 8-битных регистров общего назначения B, C, D, E, H и L, которые при выполнении некоторых команд объединяются в 16- битные регистровые пары, обозначаемые по имени старшего регистра B, D и H;

••основной рабочий регистр микропроцессора – 8-битный аккумулятор A, используемый по умолчанию во многих командах микропроцессора;

••регистр признаков F, в котором при выполнении команд обработки данных в зависимости от полученного результата формируется 5 признаков:

— S (Sign) - признак знака, устанавливаемый в 1 в случае отрицательного результата и сбрасываемый в 0 при положительном результате;

— Z (Zero) - признак нуля, устанавливаемый в 1 в случае нулевого результата и сбрасываемый в 0 при ненулевом результате;

— CY (Carry) - признак переноса (CY=1, если был перенос из старшего разряда результата при сложении или заем в старший разряд при вычитании, иначе CY=0); —— P (Parity) - признак четности, устанавливаемый в 1 в случае четного числа единиц в результате и сбрасываемый в 0 при нечетном числе единиц;

—AC (Auxiliary carry)- признак полупереноса, т.е. переноса из младшей тетрады результата в старшую, используемый при обработке чисел в двоично-десятичном коде (тетрада – четыре двоичных разряда);

••аккумулятор с регистром признаков при выполнении операций со стеком объединяются в 16-битное слово состояния программы PSW (Program state word);

••16-битный счетчик команд PC (Program counter), в котором формируется адрес подлежащей выполнению команды. После выборки из памяти очередного командного слова содержимое PC автоматически увеличивается на единицу, образуя таким образом адрес следующего по порядку командного слова;


••16-битный указатель стека SP (Stack pointer), используемый для обращения к стековой памяти, в качестве которой используется произвольная область оперативной памяти. В указателе стека хранится адрес вершины стека, уменьшаемый на 1 перед записью очередного информационного слова в стек и увеличиваемый на 1 после чтения очередного слова из стека.

Ниже приводятся символы и аббревиатуры, которые используются при описании команд микропроцессора КР580ВМ80А.

 

Таблица 28- Условные обозначения в системе команд

 

Символ Значение
1 2
< > Содержимое ячейки памяти или регистров, символическое имя которых заключено в скобки
M() Ячейка памяти, адрес которой указывается в скобках
R, R1 Регистры A, B, C, D, E, H, L или ячейка памяти M(<HL>)
RP Регистровые пары B, D, H или регистр SP
RP' Регистровые пары B или D
RP'' Регистровые пары B, D, H или PSW
ADR 16-битный адрес
D8 8-битные данные
D16 16-битные данные
N 8-битный номер порта ввода-вывода
Оператор пересылки
Оператор обмена
X Номер фиксированной подпрограммы от 0 до 7
-CON Часть мнемонического обозначения команд условной переда- чи управления, отражающая проверяемое в команде условие

Команды передачи данных

Группа команд передачи реализует операции обмена данными между регистрами, памятью и портами ввода-вывода. Ни одна из команд данной группы не изменяет содержимое регистра признаков. Рассмотрим некоторые из команд.

Команды пересылки данных регистр-регистр или регистр-ячейка памяти с косвенной адресацией

MOV R1, R (Move), <R> → R1


Содержимое регистра R передать в регистр R1. Число машинных циклов и тактов зависит от того, выполняется ли обращение к ячейке памяти M(<HL>).

Команды загрузки непосредственных данных

MVI R, D8 (Move Immediate), D8 → R Содержимое второго байта команды передать в регистр R.

Команды ввода-вывода

IN N (Input), <N> → A

Данные, выданные адресуемым портом, передаются в

аккумулятор. OUT N (Output), <A> → N Содержимое аккумулятора выдается в адресуемый порт.

Порядок выполнения

1. Изучить модель микропроцессора КР580ВМ80А.

2. Изучить фрагмент программы: вывод с помощью подпрограммы DIGIT на индикаторы 3 и 4 значения X, считываемого из ячейки памяти 8300H.

Содержание отчета

1. Номер, название темы практического занятия.

2. Цель практического занятия.

3. Нарисовать схему модели микропроцессора КР580ВМ80А на компьютере.

4. Выводы по работе.

Контрольные вопросы

1. Скажите, для чего нужны специальные подпрограммы ввода- вывода консольного режима.

2. Назовите процедуру замены символов конца строки нулем.

3. Объясните, в чем отличие процедуры от функции.

4. Назовите символ конца строки.

5. Назовите формат команды MOV.


Рекомендуемая литература

Основные источники

1. Девис Дж., Карр Дж. Карманный справочник радиоинженера / пер. с англ. М.: Изд.дом «Додека-XXI», 2002.

2. Калабеков Б.А. Цифровые устройства и микропроцессорные системы. М.: Горячая линия-Телеком, 2003.

3. Максимов Н.В., Партыка Т.Л., Попов И.И. Технические средства информатизации. М.: ФОРУМ: ИНФРА-М, 2005.

4. Максимов Н.В., Партыка Т.Л., Повпов И.И. Архитектура ЭВМ и вычислительных систем. М.: ФОРУМ: ИНФРА-М, 2006.

5. Малиновский Б.Н. Справочник по цифровой вычислительной технике. Киев: Технiка, 1981.

6. Мизерная З.А. Цифровая схемотехника. М.: Маршрут, 2006.

7. Нефедов В.И. Основы радиоэлектротехники: учебник. М.: Высшая школа, 2000.

8. Нешумова К.А. Электронные вычислительные машины и системы. М.: Высшая школа, 2005.

9. Путилин А.Б. Вычислительная техника и программирование в измерительных информационных системах. М.: Дрофа, 2006.

10. Старков             В.В.              Архитектура персонального   компьютера. Организация, устройство, работа. М.: Горячая линия-Телеком, 2009.

11. Таненбаум Э. Архитектура компьютера. М., СПб.: Питер, 2009.

 

Дополнительные источники

1. Айден К. и др. Аппаратные средства РС. СПб.: БХВ-Петербург, 2004.

2. Безуглов        Д.А., Калиенко И.В.        Цифровые устройства и микропроцессоры. Ростов-на-Дону: Феникс, 2008.

3. Бойко В.И. и др. Схемотехника электронных систем. Цифровые устройства. СПб.: БХВ-Петербург, 2004.

4. Бройдо В.Л., Ильина О.П. Архитектура ЭВМ и систем. СПб.: Питер, 2009.

5. Горелик В.Ю., Ермаков А.Е., Ермакова О.П. Схемотехника ЭВМ. М.: ГОУ «УМЦ ЖДТ», 2007.

6. Гребенюк Е.Н. Технические средства информатизации. М.: Академия, 2005.


7. Дао Л. Программирование микропроцессора 8088 / пер. с англ.; под ред. М.М. Гельмана. М.: Мир, 1988.

8. Жаворонков М.А., Кузин А.В. Микропроцессорная техника. М.: Академия, 2008.

9. Жмакин А.П. Архитектура ЭВМ. СПб.: БХВ-Петербург, 2010.

10. Келим Ю.М. Вычислительная техника. М.: Академия, 2009.

11. Леонтьев     В.П.       Новейшая энциклопедия персонального компьютера. М.: ОЛМА-ПРЕСС, 2002.

12. Лехин С.Н. Схемотехника ЭВМ. СПб.: БХВ-Петербург, 2010.

13. Макарова Н.В. Информатика. М.: Финансы и статистика, 2005.

14. Малеева И.В. Передача сигналов электросвязи. М.: Маршрут, 2006.

15. Мизерная З.А. Электронная техника. М.: Маршрут, 2006.

16. Мизерная З.А. Цифровые устройства. Микропроцессоры и их программирование: учебное иллюстрированное пособие (альбом). М.: Маршрут, 2002.

17. Морс С.П., Алберт Д.Д. Архитектура микропроцессора 80286. М: Радио и связь, 1990.

18. Опадчий Ю.Ф. и др. Аналоговая и цифровая электроника. М.: Радио и связь, 2005.

19. Паттерсон Д., Хеннесси Дж. Архитектура компьютера и проектирование компьютерных систем. М., СПб.: Питер, 2012.

20. Попов И.И., Партыка Т.Л. Вычислительная техника. М.: Форум, 2007.

21. Пятибратов А.П. Вычислительные системы, сети и телекоммуникации: учебник. М.: Финансы и статистика, 2002.

22. Соболь Б.В., Галин А.Б., Панов Ю.В., Рашидова Е.В., Садовой Н.Н. Информатика. Ростов-на-Дону: Феникс, 2007.

23. Сороко В.И., Кайнов В.М., Казиев Г.Д. Автоматика, телемеханика и вычислительная техника на железных дорогах России. М.: Планета, 2006.

24. Старков В.В. Компьютерное железо. Архитектура, устройство и конфигурирование. М.: Горячая линия-Телеком, 2010.

25. Угрюмов Е.П. Цифровая схемотехника. СПб.: БХВ- Петербург, 2010.

26. Хамакер К., Вранешич З., Заки С. Организация ЭВМ М.; СПб.: Питер, 2003.


27. Хомоненко А.Д. Основы современных компьютерных технологий: учебник. СПб.: Корона, 2006.

28. Цилькер Б.Я., Орлов С.А. Организация ЭВМ и систем. М., СПб.: Питер, 2006.

29. Шапорев С.Д. Информатика. СПб.: БХВ-Петербург. 2008.

30. Мизерная З.А. Цифровые устройства. Микропроцессоры и их программирование: учебное иллюстрированное пособие (альбом). М.: Маршрут, 2002.

Интернет-ресурсы

1. Виртуальный компьютерный музей. Форма доступа: www.computer-museum.ru

 

 



Поделиться:


Последнее изменение этой страницы: 2021-02-07; просмотров: 159; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.133.144.197 (0.014 с.)