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


 

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

73542. Простые колебательные контуры 106 KB
  Цепи в которых возникает явление резонанса называют колебательными контурами или резонансными цепями. изображена схема последовательного контура с реактивными элементами L и С и активным сопротивлением R характеризующим потери в контуре. Комплексное входное сопротивление контура на данной частоте определяется согласно уравнению...
73544. Методы и средства защиты растений от болезней 89.5 KB
  Внесение удобрений в высоких дозах часто приводит к тому что возрастает восприимчивость растений к патогенам. Мероприятия по защите растений от болезней должны основываться на всестороннем изучении самой болезни биологических особенностей патогена и защищаемого растения. Система защиты сельскохозяйственной культуры от болезней включает научно обоснованные приемы обеспечивающие благоприятные условия для развития растений без снижения ими уровня устойчивости подавление возбудителей болезней или ограничение их развития.
73545. Сорняки. Биологические особенности сорняков 46 KB
  Паразитные сорняки это растения утратившие способность к фотосинтезу и питающиеся за счет растенияхозяина. Стеблевые паразитные сорняки присасываются к стеблю растенияхозяина. Корневые паразитные сорняки присасываются к корням растенияхозяина это заразихи подсолнечниковая конопляная капустная.
73546. Меры борьбы с сорняками 82.5 KB
  Гербициды от лат. По характеру действия на растения делятся на гербициды сплошного действия убивающие все виды растений и гербициды избирательного селективного действия поражающие одни виды растений и не повреждающие другие.
73547. Механизация работ по защите растений 85.5 KB
  Важное значение в уничтожении возбудителей болезней грибного и бактериального происхождения находящиеся на поверхности или внутри тканей семян и клубней имеет протравливание которое осуществляется протравителями. Протравители следует отрегулировать так чтобы выдерживалось установленное соотношение между количеством препарата и семян в смесительной камере...
73548. Понятие экономического роста. Типы экономического роста. Источники и факторы экономического роста 69.5 KB
  Современный экономический рост (наиболее известное определение дал американский экономист, лауреат Нобелевской премии С. Кузнец) представляет собой развитие, при котором долгосрочные темпы роста производства устойчиво превышают темпы роста населения.
73549. Предмет та завдання курсу “Українська історіографія” 61 KB
  План Предмет курсу Українська історіографія та його місце серед інших історичних дисциплін. Українська історіографія: Погляд на розвиток і характер української історіографії упродовж 900 років 1039 1939 Збірник українського наукового інституту в Америці. Українська історіографія.
73550. Сущность информационного рынка как социально-экономического явления 106 KB
  Сущность и определение понятия информационный рынок. Сущность и определение понятия информационный рынок Одним из основных понятий современной рыночной экономики является понятие информационный рынок. Прежде чем перейти непосредственно к понятию информационный рынок необходимо обратиться к содержанию понятия рынок: Существует множество определений...