- •Содержание
- •1. Теоретическая часть 17
- •1. Теоретическая часть 37
- •Лабораторная работа № 1 системы счисления. Построение алгоритмов решения задач
- •1. Теоретическая часть
- •1.1. Основные сведения
- •1.1.2. Перевод чисел из одной формы в другую.
- •1.1.3. Формы представления чисел.
- •1.1.4. Операции над числами.
- •1.1.5. Алгоритмы.
- •2. Порядок выполнения работы
- •3. Содержание отчета
- •Контрольные вопросы
- •5. Литература
- •Лабораторная работа № 2 изучение однокристальных 8-ми разрядных микропроцессоров на примере микропроцессора кр580
- •1. Теоретическая часть
- •1.1. Общие сведения о мп к580.
- •1.2. Структура мп к580.
- •1.3. Система и формат команд мп к580.
- •1.4. Учебный микропроцессорный комплект к580.
- •2. Подготовка к выполнению работы
- •3. Порядок выполнения работы
- •4. Содержание отчета
- •5. Контрольные вопросы
- •6. Литература
- •Лабораторная работа № 3 изучение однокристальных микропроцессоров на примере микропроцессора кр1810
- •1. Теоретическая часть
- •1.1. Общие сведения о мп кр1810.
- •1.2. Структура мп кр1810
- •1.3. Способы адресации
- •1.4. Система и формат команд мп к1810
- •2. Подготовка к выполнению работы
- •3. Порядок выполнения работы
- •Программа
- •4. Содержание отчета
- •5. Контрольные вопросы
- •6. Литература
- •Лабораторная работа № 4 изучение секционных микропроцессоров на примере микропроцессорного комплекта км1804
- •1. Краткие теоретические сведения
- •1.1. Микропроцессорная секция параллельной обработки информации
- •1.2. Операции, выполняемые в мпс.
- •1.3. Схемы управления адресом микрокоманды кр1804ву1, кр1804ву2
- •1.4. Схема управления следующим адресом кр1804вуз.
- •1.5. Формат микрокоманды
- •1.6. Микротренажер для изучения мпк км1804
- •2. Подготовка к выполнению работы
- •3. Порядок выполнения работы
- •4. Содержание отчета
- •5. Контрольные вопросы
- •6. Литература
2. Подготовка к выполнению работы
2.1. Согласно варианту из таблицы 2.7. нарисовать подробный алгоритм и написать программу на языке АССЕМБЛЕР по нахождению значения функции. Операнды функции – по 3 байта. Адрес младшего байта: числа А – 0900, числа В – 0910, числа С – 0920.
Таблица 2.7
№ вар |
Переменная |
№ вар |
Переменная |
№ вар |
Переменная |
1 |
|
6 |
|
11 |
|
2 |
|
7 |
|
12 |
|
3 |
|
8 |
|
13 |
|
4 |
|
9 |
|
14 |
|
5 |
|
10 |
|
15 |
|
2.2. Произвести оценку длины программы в байтах. Определить время в тактах, необходимое на выполнение программы.
2.3. Пользуясь табл. 2.2 – 2.5, перевести программу в машинные коды.
2.4. Загрузить программу в микропроцессорный комплект и выполнить ее. Проверить правильность результатов, с подсчитанными в первой лабораторной работе.
2.5. Согласно варианту из таблицы 2.8. нарисовать алгоритм и написать программу на языке АССЕМБЛЕР по организации условий при работе с массивами чисел. Адрес: первого члена 1 массива – 0900, 2 массива – 0910, 3 массива – 09А0, константы А- 0А00.
Таблица 2.8
№ |
Задание |
1 |
Дан массив из 10 однобайтных чисел. Создать новый массив, исключая из первого повторяющиеся члены. |
2 |
Даны два массива из 10 однобайтных чисел. Провести между ними операцию «ИЛИ» и полученный новый массив расположить в порядке убывания. |
3 |
Дано число А. Проверить его на четность, и выполнить следующие действия: А – четное: А х 2; А – нечетное: А+В (А, В = 3х8). |
4 |
Дан массив из 10 однобайтных чисел. Создать новый массив, выбрав из первого массива числа от 10 до 30. |
5 |
Дан массив из 10 однобайтных чисел. Расположить его в порядке возрастания. |
6 |
Даны два 3-х байтных числа А и В. К большему из них прибавить число С (3х8). |
7 |
Дан массив из 10 однобайтных чисел. Создать новый массив, исключив из первого числа от 10 до 30. |
8 |
Дан массив из 10 однобайтных чисел. Создать новый массив, выбирая из первого каждый третий член, складывая их с константой А. |
9 |
Даны два 3-х байтных числа А и В. К меньшему из них прибавить число С (3х8). |
10 |
Дан массив из 10 однобайтных чисел. Расположить его в порядке убывания. |
11 |
Дан массив из 10 однобайтных чисел. Создать новый массив, выбирая из первого повторяющиеся члены. |
12 |
Дан массив из 10 однобайтных чисел. Если в нем присутствует член, равный константе А, создать новый массив исключив данный член. |
13 |
Дано число А. Проверить его на четность, и выполнить следующие действия: А – четное: А + В; А – нечетное: А-В. (А, В = 3х8) |
14 |
Провести операцию А-В путем сложения в дополнительном коде. (А, В = 3х8). |
15 |
Дан массив из 10 однобайтных чисел. Создать новый массив проведя над всеми членами первого операцию «И» с константой А и расположить его в порядке возрастания. |
2.6. Пользуясь табл. 2.2 – 2.5, перевести программу в машинные коды.
2.7. Загрузить программу в микропроцессорный комплект и выполнить ее. Проверить правильность полученных результатов.
