Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Задание 1: Выполните все примеры, что содержатся в описании данной лабораторной работы.
Задание 2: Проанализируйте работу введённых вами программ.
Задание 3: Напишите программу, выводящую на экран слово «!!!!!!!!!!Hello!!!!!!!!!!» 4 раза используя команды циклических переходов (каждым из изученных способов организации циклов) В тетради должны быть оформлены 3 листинга к данному заданию.
Задание 4: Пользуясь правилами оформления ассемблерных программ, создайте программу, выводящую на экран строку из соответствующего столбца D раз. Для выполнения этого задания необходимо, чтобы программа вычислила значение D, а затем осуществляла вывод строки, соответствующей вашему варианту, D раз.
№ вар. | Выводимые данные | Формула расчета | А | B | С |
1. | Циклический переход | D=A+B+C | |||
2. | Hello world | D=A-B+C | |||
3. | Good Bye | D=A+B-C | |||
4. | Группа | D=A-B+C | |||
5. | Лабораторная работа | D=A-B-C | |||
6. | Архитектура | D=A-B+C | |||
7. | Компьютеры | D=A+B-C | |||
8. | Система | D=A-B-C | |||
9. | Учёба | D=A+B+C | |||
10. | Студенчество | D=A+B-C |
Задание 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].
СПИСОК ЛИТЕРАТУРЫ
1. Бройдо, В.Л. Архитектура ЭВМ и систем/ В.Л. Бройдо, О.П. Ильина. – СПб.: Питер, 2009. – 720с.
2. Жмакин, А.П. Архитектура ЭВМ / А.П.Жмакин. – СПб.: БХВ-Петербург, 2010 – 352с.
3. Юров, В. Assembler. Язык низкоуровневого программирования / В. Юров. – СПб.: Питер, 2010 – 640с.
Дата публикования: 2015-02-20; Прочитано: 334 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!