17579

Исследование команд передачи управления

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

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

Лабораторная работа № 4 Тема: Исследование команд передачи управления. Программная реализация алгоритма коррекции после сложения чисел в BCD формате. Цель: Исследовать команды передачи управления при помощи программной реализации алгоритма сложения чисел ...

Русский

2013-07-04

93.5 KB

4 чел.

«Лабораторная работа № 4»

Тема: « Исследование команд передачи управления.»

«Программная реализация алгоритма коррекции после сложения чисел в BCD формате.»

Цель: Исследовать команды передачи управления при помощи программной реализации алгоритма сложения чисел в формате BCD.

Краткие теоретические сведения:

 BCDBinary Convertion to Decimal, так называемый упаковочный формат представления двоично-десятичных данных.

 BCD  формат часто используется на практике, для работы с цифровыми индикаторами: электронных часов, калькуляторов, контрольно измерительный приборов – эти индикаторы могут быть как минимум двух разрядным. Вес каждого разряда составляет: low nible-1, high nible-10. Данные в BCD формате представлены байтом, который делятся на на две тетрады – младшую и старшую.

Следует отметить, что каждая тетрада байта BCD формата соответствует определенному разряду индикатора. Вес младшей тетрады составляет 1, а старшей – 16. Особый интерес для работы с BCD форматом представляют флажки C и DC. Эти флажки фиксируют переносы из младшей тетрады в старшую. Так же следует обратить внимание, что значение результата после сложения BCD данных не должно превышать 9. Если значение хоть одной тетрады превышает 9, производится десятичная коррекция

w equ 0;

f equ 1;

r0 equ 0c;

r1 equ 0d;

r2 equ 0e;

r3 equ 0f;

r4 equ 10;

r5 equ 11;

port_b equ 06;

status equ 03;

carry equ 0;

digit_carry equ 1;

zero equ 2;

summand_1 equ 99;

summand_2 equ 25;

movlw summand_1;

andlw 0f;

movwf r1;

movlw summand_1;

andlw 0f0;

movwf r2;

movlw summand_2;

andlw 0f;

movwf r3;

movlw summand_2;

andlw 0f0;

movwf r4;

bcf status,carry;

movf r3,w;

addwf r1,w;

btfsc status,digit_carry;

goto add_06;

goto verify_9;

back movf r2,w;

addwf r4,w;

btfsc status,carry;

goto add_60;

goto verify_9f;

back_1 movlw 0;

tris port_b;

movf r0,w;

movwf port_b;

goto finish;

add_06 addlw 06;

movwf r0;

bsf status,digit_carry;

goto back;

add_60 addlw 60;

addwf r0,f;

bsf status,carry;

goto back_1;

verify_9 movwf r5;

sublw 9;

btfss status,carry;

goto recovery_w;

movf r5,w;

movwf r0;

goto back;

recovery_w movf r5,w;

goto add_06;

verify_9f movwf r5;

sublw 9f;

btfss status,carry;

goto recovery_w1;

movf r5,w;

addwf r0;

goto back_1;

recovery_w1 movf r5,w;

goto add_60;

finish

end


 

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

53558. Розв’язування вправ 7 клас 106.5 KB
  Повторення систематизація і узагальнення знань учнів В одному селі жили собі сестричка Олеся і братик Василько. От якось і каже Олеся: Васильку давай гратися в піжмурки. Тільки як братик заховається то Олеся бігає шукає а знайти не може. Допоможемо Олесі виконати завдання незнайомця на екрані 6 усних завдань Повторення систематизація і узагальнення знань учнів Який з графіків зайвий 2 Яка з функцій зайва у= х 3...
53559. Доходность и риск портфеля 37.5 KB
  Инвестиционным портфелем называют сформированную в соответствии с целями инвестора совокупность объектов инвестирования, которая рассматривается как целостный объект управления.
53560. Завітала казка до малят 40 KB
  Погляньте діти як змінився наш друг Сніговик. Я – прекрасна Снігова Королева Я зачаклувала Сніговика бо діти частіше згадують про нього аніж про мене. Зайчата що сталося чому ви плачете Зайчик 1: Як нам не плакати коли надворі холодно й ми вже замерзли Зайчик 2: Ми загубилися в лісі й хочемо до своєї матусі Зайчик 3: Хто малих нас пожаліє хто нам лапоньки зігріє Діти жаліють зайченят. Діти гукають Сніг: Снігу Снігу Сніговію ти нам зайчиків зігрій Сніг: Не можу бо боюся що Снігова Королева прожене мене.
53561. Активізація пізнавальної активності учнів при вивченні основ програмування шляхом використання розвивальної казкотерапії 61.5 KB
  У казці можна знайти повний перелік людських проблем і образні способи їх розв’язання. Слухаючи казки в дитинстві, людина поповнює у підсвідомості банк життєвих ситуацій. Цей банк за необхідності може бути активізований, якщо ні — так і залишиться пасивним. Казка поєднує дорослого й дитину.
53562. КАЗКОВІ БУДИНКИ. ТА ЇХ ПРИЗНАЧЕННЯ 57.5 KB
  Замок як величезний павук завис над прірвою учепившись у стрімку скелю. Посріблений місяцем замок робив і без того похмуру місцевість схожою на поріг пекла. Опинившись біля входу в замок уночі ми відчували дикий страх і ледь стримували себе волею і розумом щоб не утекти геть. Кожний із вас побудує свій замок для принцеси і принця для злого чаклуна кому який більше сподобався.
53563. Подорож країною казок з англійської мови. Інсценізація казок «A House in the wood» 149.5 KB
  Our holiday A Wonderful word of Fairy Tale is over. I wish you good luck, good friends and lot of sunny days! Let’s say good-bye to our guests. See you soon!
53564. Оценка риска инвестиционных проектов 27 KB
  По степени наносимого ущерба риски подразделяются на допустимые, критические и катастрофические. Допустимый риск связан с неполучением ожидаемой прибыли, критический – с потерей расчетной выручки от реализации продукции, катастрофический – с потерей вложенных инвестиций и всего имущества.
53565. Практичне заняття щодо використання Законів Кеплера 1.73 MB
  На уроках астрономії в школі обмежується як правило вивченням формулювань і використанням законів для розрахунку параметрів руху планет сонячної системи відповідно до третього закону. Кеплера і практично використати їх для розрахунку часу мандрівки до планет сонячної системи. Всі планети обертаються навколо Сонця по еліптичним орбітам в одному з фокусів яких знаходиться Сонце; 2.Радіусвектор планети за рівні проміжки часу замітає однакові площі; 3.
53566. Класне керівництво - це не робота, це спосіб життя 100 KB
  Організатором діяльності учнів у класі координатором впливів був і залишається класний керівник як автор і як скульптор. Будучи класним керівником вважаю що метою виховного процесу є виховання вільної талановитої фізично здорової особистості збагаченої науковими знаннями естетичними смаками готової до творчої трудової діяльності яка досягається через формування в учнів морального ставлення до оточуючих людей і усвідомлення цінності людського життя через формування культури інтелектуального розвитку і...