Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛБ_МП.doc
Скачиваний:
8
Добавлен:
01.04.2025
Размер:
2 Mб
Скачать

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. Загрузить программу в микропроцессорный комплект и выполнить ее. Проверить правильность полученных результатов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]