17581

Исследование команд для работы с битами. Деление без знаковых чисел

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

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

Лабораторная работа № 3 Исследование команд для работы с битами Деление без знаковых чисел Цель работы: Изучения алгоритма деления без знаковых чисел и его реализация при помощи системы команд периферийного PIC контроллера в программной среде MP LAB. Крат...

Русский

2013-07-04

168.5 KB

1 чел.

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

«Исследование команд для работы с битами»

«Деление без знаковых чисел»

Цель работы: Изучения алгоритма деления без знаковых чисел и его реализация при помощи системы команд периферийного PIC контроллера в программной среде MP LAB.

Краткие сведения об алгоритме деления без знаковых чисел.

В алгоритме деления принимает участие делимое - dividend, делитель - divider, частное - quotient и остаток – remainder.

Из математики известно что делитель обязательно должен быть больше нуля, иначе в любой вычислительной системе возникнет особый случай недействительной операции, приведенный алгоритм деления носит циклический характер и в конце цикла деления остаток либо равен нулю, либо больше нуля, отрицательным он быть не может по определению.

Математический данный алгоритм можно представить в следующем виде:

D = q * d + r ;  формула (1)

Называемый алгоритмом деления Эвклида.

Исходя из формулы 1, остаток r всегда меньше или равен частному r < q .

Поскольку остаток не является отрицательным в цикле деления он останавливается.

Ход выполнения работы:

2.1. Составить детальную блок-схему алгоритма, с учётом программной модели PIC 16C71

Описать составленную блок-схему алгоритма при помощи команд PIC 16C71

2.2. В программной среде MP LAB создать исходный файл с расширением (.asm) .

2.3. В среде MP LAB создать соответствующий проект.

2.4. Использовать многооконный сервис программной среды MP LAB: открыть вспомогательные окна file registers и special function register.

2.5. Внести в исходный текст программы значения: делимого, делителя.

2.6. Скомпилировать созданный проект и запустить на выполнение.

2.7. Создать скриншоты выполнения данного проекта, с дальнейшим их использованием при оформлении работы.

2.8. Объясни: назначение команд в исходной программе, особенно команд работы с битами, а также образования остатка деления по окончанию действия программы.

2.9. Сделать определённые выводы.

2.10. Ответить на дополнительные вопросы относительно алгоритма и текста программ.  

 


 

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

12039. ПРАВОВОЕ ПОЛОЖЕНИЕ КОММЕРЧЕСКИХ БАНКОВ НА ТЕРРИТОРИИ РОССИИИ 316 KB
  ПРАВОВОЕ ПОЛОЖЕНИЕ КОММЕРЧЕСКИХ БАНКОВ НА ТЕРРИТОРИИ РОССИИИ 3 2ВВЕДЕНИЕ Основой успешного проведения всех экономических реформ являет ся хорошо функционирующее...
12040. Охорона і раціональне використання атмосферного повітря 883 KB
  Dивчити теоретичні основираціонального ресурсозбереження у сфері природокористування в галузі охорони атмосферного повітря, джерела атмосферного забруднення, їх вплив, види забруднювачів, зміни хімічних та фізичних параметрів атмосфери під їх дією;
12041. Напрямки роботи НБУ і самих комерційних банків по підвищенню їх фінансової стабільності 335 KB
  ЗМІСТ ВСТУП РОЗДІЛ 1. Стабільність основна умова ефективної діяльності комерційних банків 1.Регулювання роботи комерційних банків Національним банком України 2.Показники що використовуються в практиці оцінки фінансового стану комерційних банків РОЗДІЛ 2. Анал...
12042. Центральный банк Российской Федерации и его роль в регулировании банковской системы страны 264 KB
  Содержание Введение Основные этапы развития банковской системы России. Современная структура банковской системы России. Общая характеристика структуры...
12043. Организация кредитования населения в учреждениях СБ РФ 187 KB
  ПЛАН Введение Сберегательный банк РФ и его кредитная политика 1.1 Кредитная политика СБ РФ 1.2 Сущность и функции кредита 1.3 Принципы кредитования 1.4 Виды кредитов и общие условия кредито вания населения....стр.17 Организация кредитовани
12044. Риски коммерческих банков России 169 KB
  ВВЕДЕНИЕ Становление и развитие банковской системы не может не затрагивать такой стороны вопроса как наличие банковского риска. Денежный рынок относится к сфере обращения а современные российские коммерческие банки наиболее активное и мобильное звено сферы обращ
12045. Вопросы зарождения и дальнейшего совершенствования механизма функционирования фондового рынка на Украине 173 KB
  Введение €œРынок на котором происходит купляпродажа ценных бумаг называется фондовой биржей€. Этой единственной и неповторимой фразой походя как бы между прочим еще совсем недавно описывал фондовый рынок главный официальный учебник политэкономии. Хорошо впрочем...
12046. Банковское кредитование 148 KB
  Банковское кредитование ВВЕДЕНИЕ Актуальность темы данной работы обусловлена несколькими аспектами. Вопервых увеличением числа кредитнофинансовых организаций осуществляющих кредитные операции. Это требует выявление специфики именн
12047. Оптимізація біржової торгівлі конвертованими валютами на базі прогнозування їх крос-курсів на прикладі діяльності приватного підприємця 1.62 MB
  ПОЯСНЮВАЛЬНА ЗАПИСКА до дипломної роботи магістра спеціальності 8.050102 Економічна кібернетика на тему: Оптимізація біржової торгівлі конвертованими валютами на базі прогнозування їх кроскурсів на прикладі діяльності приватного підприємця ЗАВДАННЯ для диплом