17580

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

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

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

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

Русский

2013-07-04

188.5 KB

1 чел.

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

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

«Программная реализация механизма десятичной коррекции при вычислении текста BCD»

Цель: « Изучить принцип механизма десятичной коррекции с использованием системы команд микроконтроллера»

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

Команды работы с константами используют при выполнении операции явно заданные операнды, которые являются частью команды. Команда MOVLW k используется для записи константы k в рабочий регистр w. Содержимое регистра STATUS при этом не изменяется. Команда ADDLW k прибавляет непосредственно заданную величину к содержимому регистра w. Эта команда изменяет значения битов нуля, переноса и десятичного переноса таким же образом, как и команда ADDWF f, d. Команда SUBLW k вычитает содержимое регистра w из заданного значения константы k. В отличие от SUBWF f, d, результат выполнения команды SUBLW k можно представить в следующем виде: w = k + (w ^ 0x0FF) + 1. С помощью этой команды удобно изменять знак содержимого регистра w, используя ее следующим образом: SUBLW 0.Команды логических операций ANDLW k, IORLW k и XORLW k выполняют побитно соответствующие операции над содержимым регистра w и непосредственно заданной константой k. Эти команды, как и команды работы с байтами, устанавливают только бит нуля в регистре STATUS в соответствии с результатом операции. Полученный результат сохраняется в регистре w.

If((wand of)>9) or (dc=0)

Then begin

W=(w)-06h

Dc=0

End;

If((w)>9f) or (c=0)

Then begin

W:=w-60h;

C:=0

End

-06dc=00000110dc=11111010ac=FAh;

-60dc=01100000dc=10100000ac=A0h;

X=68

Y=87

x-y=68-87=81

x=01101000

y=10000111

yac=01111001

 +01101000

  01111001

 +11100001

   10100000

   10000001


 

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

43217. Створення ПЗ для віртуального лабораторного стенду засобами LabVIEW 147 KB
  LabVIEW – це універсальне середовище для розробки систем збору, обробки даних та управління експериментом. Дане середовище має велику бібліотеку функцій, методів аналізу (спектральний та кореляційний аналіз, вейвлетний аналіз, методи фільтрації, статистична обробка та ін.), бібліотеки драйверів пристроїв, що відповідають найпоширенішим стандартам. Основою роботи в середовищі LabVIEW є графічне програмування з використанням блок-діаграм, що складаються з функціональних вузлів та зв’язків між ними). Всі дії зводяться до побудови структурної схеми програми в інтерактивній графічній системі з набором всіх необхідних бібліотечних образів, з яких збираються об’єкти.
43218. Реконструкция здания исторической застройки 99.5 KB
  Введение Реконструкция и обновление городской застройки и зданий стали в последние десятилетия одним из основных направлений архитектурностроительной науки что потребовало приобретения студентами соответствующих знаний и навыков закрепляемых в ходе курсовой работы по дисциплине Реконструкция зданий и сооружений. Реконструкция актуальна как для зданий исторической застройки с традиционными конструкциями так и для зданий массового строительства 19501960 гг. В связи с этим программа дисциплины предусматривает выполнение студентами двух...
43219. Реализация интерпретатора для модифицированной грамматики учебного языка MILAN 1.68 MB
  Position текущая позиция в строке просматриваемая лексическим анализатором; Number_String текущая строка программы просматриваемая лексическим анализатором; при любом условии любой символ. Семантические функции к Rсхеме лексического анализатора: y0: подготовка инициализация таблиц и переменных Position=0 Number_String=1; y1: чтение следующего символа программы на языке МИЛАН; y2: увеличение счётчика текущей позиции Position; y3: переход на новую строку в программе увеличение счётчика текущей строки и...
43220. Реконструкция зданий и сооружений 55.5 KB
  В тоже время здания возводились из капитально огнестойких и долговечных конструкций обеспечивающих срок службы зданий 100125 лет. Единственной рациональной альтернативной сносу являются модернизация и реконструкция рассматриваемых зданий методами градостроительного преобразования и переустройства которые должны быть произведены с учётом экономических социально функциональных технических эстетических и экологических...
43221. Четырех комнатный мансардный дом с подвалом 134.5 KB
  В этих целях основное внимание уделяется обеспечению своевременного ввода в действие основных фондов и производственных мощностей концентрации средств и ресурсов на важнейших стройках направлению капитальных вложений в первую очередь на техническое перевооружение и реконструкцию действующих предприятий и на завершение ранее начатых строек сокращению сроков строительства улучшению проектного дела осуществлению строительства по наиболее прогрессивным и экономичным проектам...
43222. Проектирование участка на базе станков с ЧПУ по изготовлению корпусных деталей 3.19 MB
  Целью данного дипломного проекта является проектирование участка на базе станков с ЧПУ по изготовлению корпусных деталей разработка операционного технологического процесса на выполнение операций применение полученных знаний за время обучения в университете.; tшт штучное время iой операции мин. Штучное время: где tО основное время; tВ вспомогательное...
43223. Расчет параметров конвейера 393.5 KB
  Были произведены необходимые расчеты, среди которых расчет конструкционных параметров конвейера (ширина настила, диаметры валов и др.), расчет на прочность всех наиболее ответственных элементов конвейера, определение нагрузок на валы, выбор двигателя и редуктора, расчет натяжного устройства и другие расчеты.
43224. Расчет транспортирующего конвейера 98 KB
  Определяем диаметр винта D конвейера. Диаметр винта определяем из формулы производительности. S шаг винта м; nчастота вращения вала винта об. мин; y коэффициент наполнения желоба винта.
43225. Реконструкция жилого дома исторической застройки 175 KB
  Наружные стены кирпичные. Так как усиление фундамента выполнено в виде железобетонной рубашки по всему периметру существующих фундаментов стен то вертикальная гидроизоляция фундаментов выполняется следующим образом: на зачищенное и просушенное основание под гидроизоляцию стены фундаментных рубашек наносится слой горячего битума по которому тут же наклеивают слой рубероида. Восстановление горизонтальной гидроизоляции между существующим фундаментом и кирпичной стеной включает три операции: Образование сквозной борозды в цокольной...