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

 


 

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

8467. Использование макроэкономических показателей для оценки уровня развития национальной экономики 442 KB
  Использование макроэкономических показателей для оценки уровня развития национальной экономики. Национальная экономика (НЭ) представляет собой единство хозяйствующих субъектов и их отношений, структурированных в правовом и институциональном по...
8468. Совокупный экономический потенциал: понятие и сущность 35.5 KB
  Совокупный экономический потенциал: понятие и сущность Формирование совокупного экономического потенциала является сложным и многоэтапным процессом. Потенциал - это определенная совокупность ресурсов, средств, которые имеются в национальной эко...
8469. Конституционно-правовые институты Китайской Народной Республики 92.77 KB
  Конституционно-правовые институты Китайской Народной Республики Особенности китайской правовой традиции, специфика восприятия власти и управления. Конфуцианство и практика государственного строительства в Китае...
8470. Древняя цивилизация Китая 22.21 KB
  Древняя цивилизация Китая - одна из редких культур в истории человечества, имеющая свои истоки зарождения. Это единственная непрерывно развивающаяся этнокультура. Зародившись тысячелетия назад, китайская культура процветает и в нас...
8471. Мифология Древнего Китая 62.5 KB
  Мифология Древнего Китая Китай - одно из древнейших цивилизованных государств мира. Философские идеи в Китае, берущие начало в глубине веков, чрезвычайно богатые по содержанию и являются огромной кладовой идей в истории познания всего человечес...
8472. Типова навчальна програма нормативної дисципліни Китайська мова 112 KB
  Типова навчальна програма нормативної дисципліни Китайська мова. ЗАГАЛЬНІ ПОЛОЖЕННЯ Типова навчальна програма Китайська мова (далі - Програма) розроблена відповідно до освітньо-професійних програм за напрямом підготовки 6.020303 Філологія (Перекла...
8473. Китайская поэзия 60.5 KB
  Китайская поэзия В поэзии сосуществуют (но далеко не мирно) разные направления, представленные многими крупными авторами, часто не схожими ни характером поэтических установок, ни идеологическим кредо. Большую и влиятельную группу представляли так на...
8474. Этимология и традиции чайной церемонии 83 KB
  Этимология Русское слово чай происходит от китайского (ча) растение Camellia sinensis китайцы называют (ча шу). Примерно до VIII в. до н. э. для чая не было особого слова вместе с другими горькими травами его называли (ту). Нельзя не з...
8475. Сооружение участка магистрального газопровода с разработкой очистки полости и испытания 289 KB
  Сооружение участка магистрального газопровода с разработкой очистки полости и испытания Введение Газовая промышленность является одной из самых динамично развивающихся отраслей экономики Российской Федерации. В последние годы она вышла на первое мес...