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


 

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

68548. Некоторые особенности либерализма в русской социальной философии 34.5 KB
  Генезис понятия либерализма исторически очень сложен и глубок. Рассматривая либерализм в его общем смысле поражаешься многообразию оттенков и значений которые придавались ему в прошлом и придаются сейчас нередко не задумываясь о несоответствии истинной сущности этого термина и определениям...
68549. О СУЩНОСТИ РОССИЙСКОГО ЛИБЕРАЛЬНОГО КОНСЕРВАТИЗМА 29 KB
  Концепция российского либерального консерватизма представляется наиболее адекватной ситуации исторического вызова современной России. Особенности формирования российского либерального консерватизма предоставляют возможность реабилитации конструктивных ценностей либерализма на новой духовной...
68550. П.Б.Струве о роли государства и национальной политики в России 42.5 KB
  Струве выдающийся социолог экономист философ мирового значения. Предметом доклада избраны некоторые оригинальные аспекты мировоззрения петербургского мыслителя касающиеся роли государства и национального вопроса в современной ему жизни России ее истории и будущем причем в основу ретроспективного...
68551. О дефиниции геолого-физической информации 166.08 KB
  В обыденной жизни термин €œинформация понимают весьма многозначно: объявление конкретный газетный телевизионный жанр печатные ауди аудивизуальные иные сообщения и материалы и т. На наш взгляд это объясняется омонимичностью смысловой многозначностью самого термина информация который совмещает в себе...
68552. О татаро-башкирском этносоциальном симбиозе 302.5 KB
  Татары когда-то действительно жили в этнокультурном и в определенном смысле в социальном симбиозе с башкирами в рамках Московского царства и Российской империи. Более того само формирование нации казанских татар шло именно в этих рамках и для историка непредставимо вне них за исключением краткого...
68553. Общее и особенное в концепциях российского либерального консерватизма и «евразийства» 185 KB
  БашГУ Общее и особенное в концепциях российского либерального консерватизма и евразийства Общими моментами методологии для российского либерального консерватизма и евразийства являются: ведение анализа в рамках координат пространство время в отличие от радикального либерализма и марксисткого социализма...
68554. К вопросу о полемике И.А.Ильина и П.Б.Струве с Н.А.Бердяевым 131.23 KB
  В дореволюционный период отношения Бердяева и Струве развивались в духе творческого сотрудничества что можно проследить по их переписке. Струве оказал Бердяеву поддержку в издании его первой книги Субъективизм и индивидуализм в общественной философии 2 и написал к ней благожелательное предисловие...
68556. О концепциях истории Башкортостана 112.5 KB
  Итак правосознание и правоотношения населения Башкирии отличалось сложностью и развитостью Башкортостан нельзя считать классической Азией восставшей на прогрессивную Европу в лице России как интерпретировал события в Башкирии С. Башкирия была куда более традиционным по типу азиатским по цивилизационной...