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

 


 

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

53528. Францыск Скарына Біблія 28.5 KB
  Вы былі павінны прачытаць і зрабіць пераказ прытчы, што знаходзіцца на старонке 94-97 Ной будуе каўчэг. Патоп.Я прынесла вам паказаць дзіцячую біблію.Тут таксама ёсць гэтая прытча, вось паглядзіце малюнкі. Скажыце, ці спадабалася вам гэ тая прытча? Ці усе вы яе прачыталі?Зараз мы пачнем пераказ, а потым нехта прадоўжыць,таму слухайце уважліва! Але перад гэтым нагадайце мне калі ласка,што такое прытча, алегорыя, каўчэг.
53529. ПОРИ РОКУ І НАРОДНІ СВЯТА. КАРНАВАЛ ОСІННІХ КОЛЬОРІВ 47.5 KB
  МЕТА: накопичення художнього досвіду набуття елементарних умінь та навичок художньотворчоїдіяльності; формування культури художнього сприйняття навколишнього середовища потребу у художньотворчій самореалізації; удосконалення навичок роботи з фарбами уміння утворювати нові кольори способом...
53530. Повторення вивченого про дроби. Дії з іменованими числами. Карпати. Тварини і рослини Карпат 72 KB
  Мета: повторити та закріпити навички порівняння дробів та виконання дій з дробами з іменованими числами; удосконалення навичок усного рахунку; розв'язання задач на рух; розвиток логічного мислення; Ознайомлення з тваринним і рослинним світом кліматом особливостями природи Карпатських гір як природної зони України; розвиток пізнавального інтересу уваги зв'язного мовлення; виховання патріотизму дбайливого ставлення до природи. Обладнання: тематичні...
53531. Разработка базы данных для отдела кадров ООО «ФЭД» 818.5 KB
  Задачи, связанные с обработкой данных, широко распространены в любой сфере деятельности. Они ведут учет товаров в супермаркетах и на складах, начисляют зарплату в бухгалтериях и т.д. Невозможно представить себе деятельность современного предприятия или учреждения без использования АИС
53532. Політична карта світу 75 KB
  Методична розробка відкритого позакласного заходу гразмагання з предмету Соціальноекономічна географія світу Підготувала Фаустова Г. Викладено методику проведення гризмагання спрямованої на узагальнення знань студентів про політичну карту світу; розвиток вміння працювати в групах опрацьовувати додаткову літературу та використовувати набуті знання; виховування...
53533. ОРГАНІЗАЦІЯ ОХОРОНИ ПРАЦІ В ШЕВЧЕНКІВСЬКОМУ РАЙОННОМУ СУДІ М.КИЄВА 69.29 KB
  Суд – це термін, який вживається в кількох значеннях, а саме: установа, де працюють співробітники суду; склад суддів, які розглядають судові справи (судова колегія); судовий процес; орган держави.
53536. Технологія формування та обробки лінійних списків в Excel з використанням електронного робочого зошита 416 KB
  Актуальність теми: при роботі з великими обємами даних важливе значення відіграє їх наглядність та наочність. І навіть наша приймальна комісія використовує електронні таблиці для сортування абітурієнтів та створення бази даних та ведення документації по прийому технікуму. Навчальні цілі заняття : знати команди фільтрації розширеного фільтру автофільтру та сортування даних ІІ рівень абстракції; Оволодіти навичками сортування списків за умовою навчитися проводити фільтрацію даних за автофільтром та розширеним фільтром ІІІ рівень...