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Відповісти на додаткові питання стосовно алгоритму і тексту програми.


 

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

49910. Методы локализации неисправностей на аппаратуре СВ и РМ 739.72 KB
  Задано внешнее проявление неисправности: В кабине 49Л6 на экране ЭЛТ БИВ АРМ отображается только таблично знаковая информация. Краткое описание тракта прохождения сигнала Тракт прохождения сигнала при отображении информации в режиме ЛУПА x2 и ЛУПА x4 включает следующие устройства: БИВ БГЗ ЦВУ Опишем предназначение и состав устройств участвующих в тракте прохождения данных: Блок индикатора вспомогательный БИВ предназначен для отображения справочной вспомогательной информации а также вторичной радиолокационной информации в режиме...
49911. ОПРЕДЕЛЕНИЕ ТИПА МЫШЛЕНИЯ ЧЕЛОВЕКА 2.08 MB
  Можно сделать вывод что задача успешно решена то есть с помощью нейронной сети мы можем однозначно определить доминирующий тип мышления испытуемого а так же понять на сколько развиты другие типы мышления данного человека. Целью данной работы является попытка использования нейронных сетей в психологии а точнее для определения типа мышления человека. На основе полученных результатов можно будет сказать какие профессии предпочтительнее для данного человека с тем или иным типом мышления.
49912. Определение вероятности получить работу с помощью нейросетевых технологий 372 KB
  Методы искусственного интеллекта позволили создать эффективные компьютерные программы в самых разнообразных, ранее считавшихся недоступными для формализации и алгоритмизации, сферах человеческой деятельности, таких как медицина, биология, социология, культурология, политология, экономика, бизнес, криминалистика и т.п. идеи обучения...
49913. Создание нейронной сети в среде Нейросимулятор v 1.0 789 KB
  Нейронные сети на финансовом рынке Обзор основных нейропакетов. Архитектура сети. Обучение сети Тестирование. Но по сей день нейросети воспринимаются как перспективный но экзотический слабо изученный на российском рынке инструмент.
49914. Методы фокус-групп для сбора социологической информации 177 KB
  Место фокус-групп в системе социологических и маркетинговых методов Понятие метода фокус-групп Соотношение фокус-групп с групповыми методами и интервью Соотношение фокус-групп и наблюдения
49915. Овариоэктомия кошки 425 KB
  Оба длинных тонких рога матки cornu uteri имеют одинаковую толщину и трубчатую форму но не всегда одинаковую длину. Диаметр рога матки у небеременной кошки составляет 34 мм длина рогов матки колеблется между 90 и 100 мм. Каждый рог матки описывает выгнутую вентрально дугу; в каудальной части оба рога матки соединяются. Затем они сливаются полностью образуя тело матки corpus uteri.
49916. Разработка элементов систем искусственного интеллекта с использованием логической модели представления знаний 283.52 KB
  Используя предикаты parent(symbol,symbol), man(symbol), woman(symbol), married(symbol,symbol), записать факты, описывающие Вашу семью. Записать 8 правил вывода для любых родственных отношений в Вашей (или вымышленной)семье (например: мать, отец, сестра, брат, племянница, племянник, тетя, дядя, внучка, внук, бабушка, дедушка, двоюродная сестра, двоюродный брат и т.д.).
49917. Разработка элементов систем искусственного интеллекта с использованием логической модели представления знаний 320.9 KB
  По заданию было построено дерево родственных отношений, составлено 19 фактов и 13 правил, которые описывают родственные связи в моей семье. Используя язык логического программирования Prolog, написана программа, в которой отображаются все родственные отношения с помощью заданных правил и фактов. Использовались такие предикаты, как parent(string, string), man(string), woman(string), married(string ,string).
49918. Правоведение. Курс лекций 810 KB
  В конспекте лекций по курсу Правоведение в 1 части рассмотрены основы теории права без знания которых невозможна полноценная правовая подготовка современных специалистов и изучение конкретных отраслей права системы права России. Во 2 части рассмотрены основы важнейших отраслей системы права России конституционного государственного права гражданского права семейного права трудового права экологического права административного права.ОСНОВЫ ТЕОРИИ ПРАВА Лекция...