Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
часть 4 архитектура (ред)2.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
210.25 Кб
Скачать

Задания к практической работе

Задание 1: Выполните все примеры, что содержатся в описании данной лабораторной работы.

Задание 2: Проанализируйте работу введённых вами программ.

Задание 3: Напишите программу, выводящую на экран слово «!!!!!!!!!!Hello!!!!!!!!!! » 4 раза используя команды циклических переходов (каждым из изученных способов организации циклов) В тетради должны быть оформлены 3 листинга к данному заданию.

Задание 4: Пользуясь правилами оформления ассемблерных программ, создайте программу, выводящую на экран строку из соответствующего столбца D раз. Для выполнения этого задания необходимо, чтобы программа вычислила значение D, а затем осуществляла вывод строки, соответствующей вашему варианту, D раз.

вар.

Выводимые данные

Формула расчета

А

B

С

Циклический переход

D=A+B+C

2

3

1

Hello world

D=A-B+C

5

4

2

Good Bye

D=A+B-C

3

1

3

Группа

D=A-B+C

6

4

1

Лабораторная работа

D=A-B-C

6

3

1

Архитектура

D=A-B+C

10

8

2

Компьютеры

D=A+B-C

4

2

3

Система

D=A-B-C

5

3

1

Учёба

D=A+B+C

3

1

1

Студенчество

D=A+B-C

2

2

3

Задание 5: Программу ассемблируйте в файл типа *.com или *.exe (на выбор);

Задание 6: Реализуйте на языке ассемблера побитовое умножение двух чисел в двоичной системе счисления (любых), а затем проведите инверсию полученного результата.

Задание 7: Измените код программы из задания 6 так, чтобы те же числа использовали команду ИЛИ, а затем ИСКЛЮЧАЮЩЕЕ ИЛИ (инверсию результата сохранить).

Задание 8: Проанализируйте работу программ в заданиях 6 и 7.

Задание 9: Оформите листинги получившихся программ в тетрадь.

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

  1. Организация цикла с помощью команды loop.

  2. Значимость регистра cx.

  3. Максимальное число повторений команд цикла определяемого регистром сх .

  4. Организация цикла с помощью команды jmp.

  5. Разновидности команды jmp.

  6. Организация цикла с помощью команд dec и jnz.

  7. Команды and, or, xor,not.Основное назначение?

Рекомендуемая литература: 1[361-408], 2[148-175],3[18-207].