17578

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

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

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

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

Русский

2013-07-04

170 KB

8 чел.

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

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

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

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

Краткие теоретические сведения:

 Смысл реализации алгоритма деления без знаковых чисел объясняется отсутствием в системе PIC контроллера команды деления без знаковых чисел.

Упрощенный алгоритм деления без знаковых чисел заключается в следующем: биты деления последовательно переходят в биты обнуленного остатка, из которого вычисляется делитель, если остаток отрицательный его нужно восстановить путем прибавления к отрицательному значению остатка значения делителя. При этом возникший перенос после восстановления остатка инвертируется, тем самым поразрядно формируя значения частного. Алгоритм носит циклический характер. Концом цикла деления является достижения разряда делимого.   

В алгоритме деления принимают участие делимое (dividend) и делитель (divider), частное (quotient) и остаток (remainder). Из математики известно, что велитель должен быть обязательно больше нуля, иначе в любой вычислительной системе возникнет особый случай недействительной операции. Приведенный алгоритм деления носит циклический характер и в конце цикла деления остаток либо равен нулю, либо болшье нуля; отрицательным по определению. Математический алгоритм деления можно представить в следующем виде: D=q*d+r, называемый алгоритмом деления Эвклида. Исходя из формулы 1 следует, что остаток r всегда меньше или равен частному q. Поскольку остаток не должен быть отрицательным, в цикле деления он восстанавливается до положительного значения.

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

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

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

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

2.4 Использовать многооконный сервис программной среды MPLab: открыть вспомогательные окна File Registers, Special Function Register.

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

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

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

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

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

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

Блок-схема выполнения задачи

 


 

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

34911. Функция предложения. Закон предложения. Факторы изменения предложения 50.5 KB
  Закон предложения. Факторы изменения предложения Функцией предложения называют зависимость объема предложения от определяющих его факторов: QS = fPPBPZRKCX где QS объем предложения товара А в единицу времени; Р PB . Зависимость между ценой блага и максимальным объемом его предложения при прочих неизменных условиях называется функцией предложения по цене: QS= f P.
34912. Функция спроса. Закон спроса 41.5 KB
  Закон спроса Спрос отражает то количество товара которое покупатели готовы купить по каждой из предложенных цен в данном месте в данное время. Функция спроса Функция спроса в рыночном механизме является определяющей ибо именно она заставляет производство выпускать необходимые населению товары улучшать их качество и ассортимент. Зависимость объема спроса от определяющих его факторов называют функцией спроса: где QD объем спроса на товар А в единицу времени; Р цена товара А; РB.
34913. Цели, инструменты, предмет макроэкономики 25.5 KB
  Макроэкономика изучает национальную экономику в целом в отличие от микроэкономики которая изучает отдельные экономические субъекты. Макроэкономическая теория изучает: экономическое поведение подъемы и спады экономики безработицу инфляцию; экономическую политику меняющую валютные курсы и инвестиции; экономические факторы влияющие на ставку процента цены и бюджет.
34914. Экономическая эффективность, показатели эффективности, КПВ 63.5 KB
  Экономическая эффективность эффективность производства это соотношение полезного результата и затрат факторов производственного процесса.[1] Экономическая эффективность результативность экономической системы выражающаяся в отношении полезных конечных результатов ее функционирования к затраченным ресурсам. На макроэкономическом уровне экономическая эффективность равна отношению произведённого продукта ВВП к затратам труд капитал земля минус единица.
34915. Экономические законы и категории 40.5 KB
  Иначе говоря экономические законы это проявление устойчивых отношений между людьми складывающихся в процессе производства распределения обмена и потребления которые в то же время проявляются как интересы. Основные экономические законы Закон спроса и предложения Закон общего макроэкономического равновесия Закон частного экономического равновесия Закон производительной силы труда Закон конкуренции Закон стоимости Законы денежного обращения Законы экономического роста Закон возрастающих вмененных издержек Закон...
34916. Экономические потребности, блага и ресурсы 30 KB
  В их систему входят прежде всего предметные потребности материальные и духовные в продуктах питания одежде газетах книгах и т. а также социальные потребности в труде образовании охране здоровья. В условиях рыночных отношений экономические потребности опосредуются деньгами и приобретают форму спроса.
34917. Предприятия, домашние хозяйства и государство - субъекты экономического кругооборота 36.5 KB
  Предприятия производят товары покупают сохраняют и продают продукты домашним хозяйствам или бюджетным организациям повышают производительность производства используя новые капиталовложения. Государственные учреждения и домашние хозяйства потребляют используя свои доходы или экономя их получают либо предоставляют кредиты. С другой стороны каждый из нас как участник домашнего хозяйства потребляет товары и услуги.
34918. Цикличность экономического развития. Экономический цикл и его фазы 30.5 KB
  Фазы экономического цикла Цикличность экономического развития. В основе цикла лежит динамика спроса которая в свою очередь определяется доходами домашних хозяйств и фирм Выделяют три типа экономических циклов в зависимости от причин и сроков длительности. Выделяют четыре фазы цикла: пик высшая точка экономической активности спад рецессия низшая точка активности подъем экспансия. Фазы экономического цикла изображены на рис.
34919. Антиинфляционная политика государства и социально-экономические последствия инфляции 29 KB
  Социальноэкономические последствия инфляции проявляются в следующем: 1. Если номинальный доход остается стабильным или растет медленнее темпов инфляции то реальный доход падает. Именно поэтому в период инфляции в наибольшей степени страдают люди с фиксированными доходами.