Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Разработка программы ветвления

Автор:   •  Май 9, 2019  •  Лабораторная работа  •  274 Слов (2 Страниц)  •  302 Просмотры

Страница 1 из 2

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

Разработка программы ветвления

Цель работы: научиться составлять, выполнять и отлаживать   программу ветвления на языке Ассемблер с использованием команд условного и безусловного перехода.

Оснащение рабочего места: компьютерный класс, программа –эмулятор микропроцессорной системы на базе микропроцессора КР580 (версия 1.0.2.1735), методическое пособие по выполнению лабораторной работы №7.

Таблица 1 – Вариант индивидуального задания

Вариант

Задание

11

29+(14*17) Использовать регистр C для сумматора. Записать программу с адреса 0007

В шестнадцатеричной системе счисления: 10+(16*4)

Решение примера вручную

1) 22*4 (10110*00100)

Таблица 2 – Решение примера 22*4 машинным способом (сумматор неподвижен, множимое сдвигается влево)

0

0

0

0

0

0

0

1

0

0

Множитель

0

0

0

0

0

0

0

0

0

0

Сумматор

0

0

0

0

0

1

0

1

1

0

Множимое

0

0

0

0

1

0

1

1

0

0

0

0

0

1

0

1

1

0

0

0

0

0

0

1

0

1

1

0

0

0

Сумматор + множимое  (Ответ)

0

0

1

0

1

1

0

0

0

0

0

1

0

1

1

0

0

0

0

0

00010110002 = 88H

Таблица 3 – Решение примера 16*4 машинным способом (множимое неподвижно, сумматор сдвигается вправо)

1

0

1

1

0

0

0

0

0

0

Множимое

0

0

1

0

0

0

0

0

0

0

Множитель

0

0

0

0

0

0

0

0

0

0

Сумматор

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

0

1

1

0

0

0

0

0

0

Сумматор  + Множимое

0

1

0

1

1

0

0

0

0

0

0

0

1

0

1

1

0

0

0

0

0

0

0

1

0

1

1

0

0

0

↔ Ответ

00010110002 = 88H

...

Скачать:   txt (5.3 Kb)   pdf (135.2 Kb)   docx (570.6 Kb)  
Продолжить читать еще 1 страницу »
Доступно только на Essays.club