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

 


 

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

80696. ЗНАЧЕНИЕ НАЛОГОВЫХ ВОПРОСОВ 77 KB
  Иначе трудно бы было понять почему в условиях полной свободы движения капиталов компании продолжают действовать в странах с уровнем корпорационного налога в 450 и не перебираются в налоговые гавани где ставки этого налога 25 или он вовсе не применяется. Но даже и для базовых компаний не осуществляющих никакой деятельности в стране своего местонахождения а только управляющих активами обслуживающих или контролирующих деятельность в д ругих странах размещение в стране с нормальным уровнем налогообложения...
80697. Налоги, включаемые в цену продукции 58.96 KB
  Объект налогообложения обороты по реализации товаров работ услуг; товары ввозимые на территорию России; обороты по реализации всех товаров как собственного производства так и приобретенные на стороне; обороты товаров работ услуг внутри предприятия для нужд собственного потребления затраты по которым не относятся на издержки производства и обращения а так же реализуемые своим работникам; обороты по передаче безвозмездно или с частичной предоплатой товаров работ услуг другим предприятиям или физическим лицам; обороты по...
80698. Налог на пользователей автомобильных дорог 76 KB
  Объект налогообложения Объектом налогообложения является выручка полученная от реализации продукции работ услуг и сумма разницы между продажной и покупной ценами товаров реализованных в результате заготовительной снабженческосбытовой и торговой деятельности. По плательщикам налога осуществляющим реализацию товаров продукции работ услуги по ценам не выше фактической себестоимости для целей налогообложения применяются рыночные цены на аналогичные товары продукцию работы услуги сложившиеся на момент реализации но...
80699. Налог на реализацию горюче-смазочных материалов 56.5 KB
  Плательщики налога Плательщиками налога на реализацию горюче смазочных материалов автобензин дизельное топливо масла дизельные масла для карбюраторных двигателей масла для карбюраторных и дизельных двигателей сжатый и сжиженный газ используемый в качестве моторного топлива являются юридические лица предприятия учреждения организации объединения далее организации граждане осуществляющие предпринимательскую деятельность без образования юридического лица далее предприниматели реализующие указанные материалы....
80700. The problem of linguistic meaning. Types of linguistic meaning. Main approaches to the definition of meaning 37.66 KB
  Semasiology (or semantics ) is a branch of linguistics which studies meaning. There are three main categories of definitions which may be referred to as: -analytical or referential definition of meaning - functional or contextual definition of meaning,- operational or information-oriented definition of meaning
80701. Synonymy 32.44 KB
  Synonyms are the words of the same part of speech different in their sound-form but similar in their meaning and interchangeable at least in one context. There are very few perfect synonyms. They usually differ in some aspect of their meaning — according to this they can be ideographic
80702. Antonymy (semantic opposition). Antonyms are words which express opposite or contrasting meanings 32.49 KB
  Antonyms are subdivided into. Gradable — represent the extremes of the quality. There are often adjectives that can be placed on the scale between them (hot-cold). Contradictory-complimentary — cannot exist without each other (dead-alive; leave-stay)3. Conversive — describe opposite attributes of the same situation (to buy-to sell — when one buys another sells)