Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

2.  Ознакомиться с правилами выполнения команды DAA (десятичная коррекция аккумулятора).

3.  Подробно изучить работу программ Прогр. 5.1Прогр. 5.5. Рассмотреть результат выполнения каждой программы на конкретных числовых примерах.

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

Задание 5.1. Исследование программы сложения массива однобайтных чисел с получением двухбайтного результата.

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

1.  Ввести программу Прогр. 5.1, исправить ошибки, осуществить пуск.

2.  Записать в память последовательность из пяти чисел, начиная с адреса 0100h. Исследовать процесс выполнения программы в пошаговом режиме (проверить ее выполнение по данным, записываемым программой в регистр С и аккумулятор).

3.  Видоизменить программу Прогр. 5.1 так, чтобы результат выполнения записывался по адресу 0220h и 0221h. Проверить результат ее выполнения. Изменить в программе указатель количества слагаемых на 10 и выполнить программу заново.

Задание 5.2. Исследование программы сложения (вычитания) двух чисел, имеющих одинаковую длину (тип программы задается преподавателем).

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

1.  Ввести программу Прогр. 5.2, исправить ошибки, осуществить пуск.

2.  Записать по адресам, указанным в регистрах HL и DE, 1-е слагаемое (вычитаемое) и 2-е слагаемое (уменьшаемое). При этом сначала рассмотреть сложение (вычитание) однобайтных чисел.

3.  Исследовать процесс выполнения программы в пошаговом режиме.

НЕ нашли? Не то? Что вы ищете?

4.  Исследовать в аналогичной последовательности результат выполнения сложения (вычитания) четырехбайтных и шестибайтных чисел.

Задание 5.3. Исследование программы умножения двух однобайтных чисел с получением двухбайтного результата.

1.  Ввести программу Прогр. 5.3, исправить ошибки, осуществить пуск.

2.  Исследовать процесс выполнения программы в пошаговом режиме при различных значениях перемножаемых чисел.

Задание 5.4. Исследование программы деления двоичных чисел.

1.  Ввести программу Прогр. 5.4, исправить ошибки, осуществить пуск.

2.  Исследовать процесс выполнения программы в пошаговом режиме при различных значениях делимого и делителя.

Задание 5.5. Исследование программы вычисления квадрата числа с помощью таблицы.

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

1.  Ввести программу Прогр. 5.5, исправить ошибки, осуществить пуск.

2.  Записать в память, начиная с адреса 0100h таблицу квадратов чисел от 0 до 10.

3.  Записать в регистр L число, квадрат которого необходимо вычислить.

4.  Исследовать процесс выполнения программы в пошаговом режиме и проверить результат вычисления квадрата числа по содержимому регистра Н.

5.  Ввести в программу проверку на значение числа, квадрат которого вычисляется. Если задаваемое число больше 10, то программа должна отреагировать на это.

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

Отчет должен содержать:

1.  Название работы, фамилию и инициалы студента, номер группы, цель работы.

2.  Полный перечень арифметических команд МП (см. Табл. 0-8, Табл. 0-9).

3.  Программы Прогр. 5.1Прогр. 5.5 с комментариями и в печатном виде. Программы Прогр. 5.1, Прогр. 5.2 и Прогр. 5.5 должны быть представлены с учетом их изменений в заданиях к лабораторной работе.

4.  Результаты выполнения арифметических операций по всем заданиям.

5.  Выводы по лабораторной работе.

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

1.  Какие команды арифметических операций может выполнять исследуемый МП?

2.  Сформулировать правило выполнения МП команды DAA.

3.  После каких команд можно осуществить десятичную коррекцию числа в аккумуляторе?

4.  Как оценить максимальное время выполнения программы умножения двух чисел?

5.  На чем основаны алгоритмы программ умножения и деления чисел?

6.  В чем преимущество вычисления функции, заданной в виде таблицы?

7.  Представить числа от 0 до 20 в двоично-десятичном коде.

8.  Указать возможные способы представления чисел для МП.

Литература

1.  Каган Б. М., Сташин В. В. Основы проектирования микропроцессорных устройств автоматики. – М.: Энергоатомиздат, 1987. – 304 с.

2.  Электронные промышленные устройства: Учеб. для студ. Вузов спец. “Пром. Электрон.”/ В. И. Васильев, Ю. М. Гусев, В. Н. Миронов и др. – М.: Высш. Шк., 1988. – 303 с.

3.  Каган Б. М., Сташин В. В. Микропроцессоры в цифровых системах. – М.: Энергия, 1979. – 193 с.

4.  Микропроцессоры. В трех книгах, под ред. Л. Н. Преснухина. Кн. 1. Архитектура и проектирование микро-ЭВМ. Организация вычислительных процессов.

5.  Учебный микропроцессорный комплект. Паспорт. РР3.059.004.ПС.

6.  Бронштей И. Н., Семендяев К. А. Справочник по математике для инженеров и учащихся втузов. М.: Наука, 1980.

[1] При выполнении команд CPI и CMP содержимое Акк. не изменяется. В случае равенства сравниваемых операндов флаг Z устанавливается в 1, а флаг C – в 0, в случае, когда Акк. больше второго операнда, флаги Z и C устанавливаются в 0, в случае же, когда Акк. меньше второго операнда, флаг Z устанавливается в 0, а флаг C – в 1.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14