17576

Дослідження арифметико-логічних команд РІС – контролера

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

Информатика, кибернетика и программирование

Лабораторна робота № 2 Дослідження арифметикологічних команд РІС контролера Множення без знакових чисел Мета роботи: Вивчення алгоритму множення без знакових чисел та його реалізація за допомогою системи команд периферійного РІС контролера у програмному ...

Русский

2013-07-04

136 KB

1 чел.

Лабораторна робота № 2

«Дослідження арифметико-логічних команд РІС – контролера»

«Множення без знакових чисел»

Мета роботи: Вивчення алгоритму множення без знакових чисел та його реалізація за допомогою системи команд периферійного РІС – контролера у програмному середовищі MPLAB v7.31.

     1 Короткі відомості про алгоритм множення без знакових чисел

Набуття сенсу в реалізації алгоритму множення без знакових чисел пояснюються відсутністю в системі команд 8-бітних периферійних РІС – контролерів команди множення.

В операції множення беруть участь,як мінімум 2 операнди Y, що множиться и множник X.Позначимо добуток через символ  Z. Представимо X та Y у поліноміальній формі:

X=x0*20+x1*21+…+xn-1*2n-1;

Y=y0*20+y1*21+…+yn-1*2n-1;

Добуток Z набуде наступного вигляду:

Z=x0*20(y0*20+y1*21+…+yn-1*2n-1)+x1*21(y0*20+y1*21+…+yn-1*2n-1)+…+xn-1*2n-1(y0*20+y1*21+…+yn-1*2n-1)=(x0*y0*20+x0*y1*21+…+x0*yn-1*2n-1)+(x1*y0*21+x1*y1*22+…+x1*yn-1*2n)+…+(xn-1*y0*2n-1+xn-1*y1*2n+…+xn-1*yn-1*22n-2)=z0+z1+…+zn-1;

Із вище наведеного виразу обчислення Z видно, що алгоритм множення носитиме циклічний характер, тож значення Z спочатку треба понулити. Далі залежності від значення xi попередні частковий добуток zi або додається із значення множника Y з подальшим логічним зсувом множника Y уліво на один розряд при xi=1, або додається із значенням 0 з подальшим логічним зсувом множника Y уліво на один розряд при xi=0. Цикл множення закінчується по закінченні аналізу розрядів множника, тобто індекс і набуває усіх значень від 0 до n-1.

2.Хід виконання роботи

2.1Скласти детально блок-схему алгоритму множення без знакових чисел з урахуванням програмної моделі периферійного мікроконтролера РІС 16С71.

2.2Описати складену блок-схему алгоритму за допомогою системи команд периферійного мікроконтролера РІС 16С71.

2.3У програмному середовищі MPLAB v7.31 створити вихідний файл із розширенням asm.

2.4 У програмному середовищі MPLAB v7.31 створити відповідний проект із застосуванням створенного вихідного файлу із розширенням asm.

2.5Скористуватись багато віконним сервісом програмного середовища MPLAB v7.31, а саме відкрити допоміжні вікна File Registers, Special Function Registers.

2.6Внести у вихідний текст програми значення множника і що множиться.

2.7Скомпіліювати створений проект і запустити на виконання.

2.8Створити скрин-шоти виконання даного проекту з подальшим застосуванням їх при оформленні лабораторної роботи.

2.9Пояснити: призначення команд у програмі, особливо команд арифметико-логічних операцій, а також утворення значення множення при закінченні дії програми з подальшим створенням висновку по лабораторній роботі.

2.10Відповісти на додаткові питання стосовно алгоритму і тексту програми.


 

А также другие работы, которые могут Вас заинтересовать

71163. Основные особенности гражданско-правовой ответственности в РФ 127.11 KB
  Из них социальная ответственность обобщающее понятие включающее все виды ответственности в обществе а сама юридическая ответственность разновидность форма социальной ответственности. В праве говоря об ответственности имеют в виду как правило юридическую ответственность...
71164. Отличия учетной политики для целей налогообложения от учетной политики для целей бухгалтерского учета 44.32 KB
  Термин «учетная политика предприятия» вошел в употребление в конце восьмидесятых годов в качестве вольного перевода на русский язык словосочетания «accounting policies», употребляемого в стандартах, издаваемых Комитетом по международным стандартам бухгалтерского учета.
71165. Инвестиционная деятельность коммерческих банков на рынке ценных бумаг 633.5 KB
  Актуальность дипломной работы в том, что инвестиционные портфели активов выполняют ряд важнейших функций, обеспечивая банкам доходность, ликвидность и диверсификацию с целью снижения риска, а также выводя часть доходов банка из-под налогообложения.
71166. Понятие и виды пособий по действующему российскому законодательству 404.5 KB
  По продолжительности выплаты сохранились социальные пособия ежемесячные ежемесячные пособие на ребенка и по уходу за ребенком единовременные пособия при рождении ребенка при передаче ребенка на воспитание в семью и периодические пособие по беременности...
71167. Пенсионные фонды в России 548.5 KB
  Актуальность рассмотрения данной темы определяется тем, что на фоне общего социального обеспечения одним из его основных элементов является пенсионное обеспечение. А в свете проводимого реформирования пенсионной системы Российской Федерации данный вопрос становится еще более важным.
71168. Разработка интернет – магазина по продаже программного обеспечения 241.99 KB
  Дипломная работа состоит из пяти разделов. Для осуществления поставленных целей в первом разделе был проведен обзор принципов построения информационных систем для торговли через интернет, анализ и безопасность платежных систем в интернет.
71169. Создание модели эффективного электронного документооборота и его внедрение на предприятии 486.5 KB
  Как показывают современные исследования 85 рабочего времени сотрудников организаций тратится на подготовку сопровождение заполнение копирование и передачу документов. Рост объемов информации и соответственно документов потребовал внедрения техники для своевременной обработки документов...
71170. Деятельность Ивана IV в 60 – 70 годы. Сущность опричнины, содержание опричнины 265.5 KB
  В силу неблагоприятных исторических условий, среди которых немаловажную роль играло страшное татарское нашествие, Русское государство несколько отставало в своем развитии от европейских стран. Губительные последствия иноземного ига давали о себе знать в течении длительного времени.