Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Программа № 2




Адрес Машинный код Мнемокод Комментарий
21 000B LXI H, 0B00 Записать в регистры H, L число 0B00
7E MOV A, M Получить число из адреса, указанного в регистрах H, L
2F CMA Инвертировать число в аккумуляторе
INX H Увеличить на 1 число в регистрах H, L
MOV M, A Записать число из аккумулятора по адресу, указанному в H, L
CF RST 1 Прервать выполнение программы

 

Для изучения структуры флагового регистра используется программа №3, в которой команда ADD B позволяет установить все разряды флагового регистра (регистра признаков) в соответствии с результатом в аккумуляторе.

Программа № 3

Адрес Машинный код Мнемокод Комментарий
ADD B Сложение регистра В с аккумулятором А
CF RST 1 Прервать выполнение программы

Входными параметрами программы являются содержимое аккумулятора А и регистра В. Результат исследования структуры флагового регистра представлен в виде таблицы 2.1.

 

Задания для домашней подготовки

1. Ознакомиться с языком программирования и структурой команд МП БИС КР580ВМ80.

2. Изучить режимы работы процесса выполнения команд МП БИС КР580ВМ80.

3. Изучить методы программирования на языке ассемблера и в машинных кодах для МП БИС КР580ВМ80.

4. Рассмотрите правила выполнения команд CMA (2F), INR A (3C), ADD А (87).

5. Разработайте программы:

a. увеличения на 5 числа, записанного по адресу 0В00, и записи результата по адресу 0В01 (программа № 4);

b. сложения чисел; записанных по адресам 0В00 и 0B01, и записи результата по адресу 0В02 (программа № 5);

c. сравнения чисел в адресах 0В00 и 0В01 и записи большего из них в регистр В (программа № 6).

Задания к лабораторной работе

 

Задание 1. Исследовать программу № 1.

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

1. Ввести в микроЭВМ программу 1.

2. Записать по адресу 0В00 исследуемое число.

3. Осуществить пуск программы №1 с адреса 0800. Проверить результат выполнения программы путем исследования числа, записанного по адресу 0В01,

4. Исследовать процесс выполнения программы по командам. После выполнения каждой команды проанализировать содержание всех программно-доступных регистров МП БИС.

5. Рассмотрите результаты выполнения программы № 1 при записи по адресу 0803 следующих команд: INR А (ЗС), ADD А (87) и занесите их в таблицу 2.1.

 

Таблица 2.1. Исследование программы № 1.

Исследуемая команда Число по адресу 0В00 Число по адресу 0В01 Флаговый регистр до Флаговый регистр после
         

 



 

Задание 2. Исследовать программу № 2.

Порядок выполнения, задания:

1. Ввести в микроЭВМ программу № 2.

2. Записать по адресу 0В00 исследуемое число.

3. Осуществить пуск программы с адреса 0800. Проверить результат выполнения программы по числу, записанному по адресу 0В01.

 


mylektsii.ru - Мои Лекции - 2015-2018 год. (0.007 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал