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

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

 


 

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

43907. Проектування електромережі поліграфічного підприємства 2.01 MB
  Вибір зовнішнього електропостачання підприємства. Вибір напруги живлячої мережі. Вибір пунктів прийому електроенергії. Вибір схеми головної підстанції підприємства.
43908. Предложения по оптимизации системы управления подготовкой кадров ООО СК «Согласие» 612.5 KB
  Образование целенаправленная систематическая познавательная деятельность по освоению и совершенствованию знаний умений и навыков а так же совокупность знаний полученных в результате обучения. Управление подготовкой страхового агента в ООО СК Согласие складывается из следующих элементов: Анализ потребности в обучении определение целей обучения и составление на базе данного анализа программы обучения; Организация учебного процесса; Мотивация обучаемых; Контроль результатов обучения. Знания и умения получаемые в...
43909. Контроль технических устройств 2.82 MB
  Сущность этих проблем определяется тем что развитие РЭА в указанном направлении сопровождается резким увеличением материальных временных и трудовых затрат на проведение процедур контроля и обслуживание вследствие чего возросшие потенциальные возможности РЭА не могут быть полностью реализованы. В настоящее время общепризнано что основным направлением разрешения возникшего диалектического противоречия...
43910. Оценка рыночной стоимости 100% доли ООО «1» 5.73 MB
  Необходимо отметить, что для целей анализа было проведено преобразование отчетности ООО «1». Абсолютные значения величин, на основании которых строится анализ, приведены в преобразованном балансе и преобразованном отчете о прибылях и убытках.
43911. Разработка направлений совершенствования кадровой политики ТПДН «Холмогорнефть» ОАО «Сибнефть-Ноябрьскнефтегаз» 677.5 KB
  Анализ основных показателей производственно-хозяйственной деятельности предприятия Анализ эффективности использования персонала предприятия Теоретические основы совершенствования кадровой политики предприятия Целевые установки совершенствования кадровой политики предприятия
43912. Свидетельство о вере и Церкви росписей собора святого равноапостольного князя Владимира в Киеве 2.73 MB
  Сразу же отметим, что духовность, духовную жизнь, духовное состояние следует понимать только как жизнь, водимую Духом Святым, как степень подчинения всего Духу Святому или же уклонения от Его воли. То есть духовность обязательно связана с Церковью, водимой Духом Святым, основанной Господом Иисусом Христом.
43913. Разработка автоматизированной системы автоматизации учета контроля прохождения изделия по этапам технологического процесса, для ОАО «НИИ Машиностроения» 24.52 MB
  Для современных предприятий внедрение информационной системы является серьезным шагом к решению таких ключевых бизнес задач как: снижение общих затрат предприятия повышение скорости товарооборота сокращение излишков товарных запасов до минимума увеличение и усложнение ассортимента продукции улучшение качества продукции выполнение заказов в срок повышение общего качества обслуживания заказчиков и т. Целью дипломного проекта является разработка автоматизированной системы автоматизации учета контроля прохождения изделия по этапам...
43914. Проектирование здания пожарно-спасательной станции АПСО, ГИМС в пос. Соловецкий 5.66 MB
  Анализ современной практики градостроительства дает возможность сделать заключение что работы по ремонту и реконструкции жилых и общественных зданий носят постоянный и закономерный характер. После завершения работ по реконструкции и строительству пристройки здания все элементы благоустройства примыкающей территории нарушенные в процессе производства строительно-монтажных работ должны быть восстановлены в прежнем виде. В результате этих испытаний после статической обработки получены расчетные характеристики грунтов каждого слоя таблица 1....
43915. Разработка рецептуры заварных изделий 6.29 MB
  В последние годы увеличился выпуск полуфабрикатов для приготовления кондитерских изделий: дрожжевого песочного слоеного теста крема помады и др. Заварные изделия Изделия из заварного теста эклеры трубочки шу профитроли любят все и взрослые и дети. Многие производители кондитерской продукции стремятся включить заварные изделия в свой ассортимент однако приготовление заварного теста отнюдь не простая задача. Тесто Для приготовления заварного теста используйте готовую смесь Теграл Клара Супер.