17578

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

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

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

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

Русский

2013-07-04

170 KB

6 чел.

Лабораторная работа № 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 Ответить на дополнительные вопросы относительно алгоритма и текста программы.

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

 


 

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

48003. Основи екологічного та земельного права України 169.5 KB
  Екологічна права та обов’язки громадян. Загальна характеристика земельного права: поняття відносини та предмет правового регулювання. Гарантії права на землю.
48004. Основи права 372.5 KB
  Конституційне право України. Конституція України. Конституційне право України являє собою систему правових норм що регулюють відносини народовладдя. Через них забезпечується організаційна й функціональна єдність суспільства України як цілісної соціальної системи.
48005. Соціологія як наука про суспільство, соціальні закони та їх типологізація 451.5 KB
  Приступаючи до вивчення цього питання слід перш за все з’ясувати що являє собою соціологія як наука Поява соціології як самостійної науки була зумовлена розвитком суспільства й суспільствознавства наприкінці ХVIII на початку ХIХ ст. У цей час світ зазнав глибоких соціальних змін пов’язаних з переходом від традиційного до сучасного індустріального суспільства. статистика Розвиток і функціонування суспільства Предмет соціології Соціальна поведінка Соціальна структура Структурні особливості соціології як науки в єдності її предмета і...
48006. ТЕОРІЯ ЛІТЕРАТУРИ ЯК НАУКА 388 KB
  Теорія літератури як наука. Теорія літератури серед інших літературознавчих дисциплін. Предмет теорії літератури як науки.
48007. СТАНОВЛЕННЯ ФІЛОСОФІЇ ЯК СИСТЕМИ ЗНАНЬ І СВІТОГЛЯДУ 1.26 MB
  Філософія і світогляд. Філософія як ядро філософського типу світогляду. Філософія історії. Філософія.
48008. Живопис. Курс лекцій 929 KB
  Вивчаючи натуру закони живопису студент розвиває почуття ритму як лінійного так і ритму основних мас тону і кольору вирішує складні пластичні просторові кольоросвітлові завдання. На основі засвоєння знань законів живопису оволодіння культурою використання кольору і форми студент набуває навичок що дають можливість кваліфіковано вирішувати творчі завдання. Використання контрасту та нюансу кольору у натюрморті 2729 Тема 5. Національні особливості використання кольору в живописних роботах 2935 Тема 6.
48009. Житлове право 251.5 KB
  Так громадянин має право на приватизацію державного житлового фонду але він може отримати його у приватну власність якщо він є наймачем державного комунального житла; наявне законодавство що регулює механізм приватизації житлового фонду; належна йому квартира будинок знаходиться у державному житловому фонді; волевиявлення проявляється у формі заяви та надання інших необхідних документів про склад сім'ї пільги паспорт тощо. Громадяни самостійно здійснюють право на одержання жилого приміщення в будинках державного і комунального...
48010. ОБЛІК ЗОВНІШНЬОЕКОНОМІЧНОЇ ДІЯЛЬНОСТІ 2.51 MB
  Орієнтація нашої держави на ринкову економіку необхідність підготовки ґрунту для вступу України до Світової організації торгівлі постійне залучення іноземних інвесторів та розвиток комерційних відносин між вітчизняними й іноземними підприємствами доводить що облік зовнішньоекономічної діяльності підприємств є досить актуальною темою для дослідження. Зовнішньоекономічна діяльність – це діяльність суб‘єктів господарської діяльності України та іноземних суб‘єктів господарської діяльності яка побудована на взаємовідносинах між ними є...
48011. АНАЛІЗ ГОСПОДАРСЬКОЇ ДІЯЛЬНОСТІ ПІДПРИЄМСТВА 1.79 MB
  Система показників комплексного АГД Показники вихідних умов діяльності підприємства наявність необхідних матеріальних і фінансових ресурсів для нормального функціонування підприємства і виконання виробничої програми організаційнотехнічний рівень підприємства рівень маркетингової діяльності Показники використання засобів виробництва фондорентабельність фондовіддача фондомісткість середньорічна вартість основних засобів амортизація Показники використання предметів праці матеріаломісткість матеріаловіддача вартість предметів труда за аналізує...