КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Курс Лабораторных работ
Лаборатория Примеры вычислений с булевскими и битовыми переменными Cpl C Clr bit, Setb bit, Логика поразрядная 8 битовая Десятичная арифметика Беззнаковая арифметика Арифметические и логические операции. 1) Арифметика 8 битовая двоичная ( Знаковая/беззнаковая) Формат числа – двоичное число в дополнительном коде. Операции сложения и вычитания знаковые и беззнаковые не различимы на уровне схемы суммирования./вычитания – различаются только формированием признака переполнения OV[ ]. PSW=C.AC.F0.RS1.RS0.OV.-.P содержитпризнаки результата арифметических операций – С (перенос, заем), AC – полуперенос, OV (переполнение), add a, {Ri,@rj,#d,ad}; a + {..} à a, Признаки C,OV,P в PSW, в скобках {.. } обозначены режимы адресации второго операнда addc a, {Ri,@rj,#d,ad}; a + {..}+ C à a subb a, {Ri,@rj,#d,ad}; a - {..}- C à a
add a,P2; a +P2à a P2- регистр порта Р2
inc {a, ri, @rj, ad, dptr}; {..}+1, признаки не меняются в PSW dec r0, {a, ri, @rj, ad};{..}-1 mul ab; a*bàb.a, признаки v=(b#0), 0àC, P div ab; a/b àa, b=rest(a/b) признаки ov,p rrc a,; RR(c.a) à (a.C) признаки C,P rlc a,; RL(a.C) à (C.a) признаки C,P clr a,; 0àa
Для ускорения ввода и вывода, в расчетах с данными переменной длины может быть использована десятичная арифметика в форматах с естественной
запятой. Числа представлены двоично-десятичными кодами. В MCS51 работа с десятичными данными поддерживается специальными командами: DA a –десятичная коррекция результатов двоичного сложения или вычитания 2/10 чисел swap a – обмен тетрадами в Асс xchd a, @rj - обмен тетрадами
anl a, {Ri,@rj,#d,ad} a & {..} àa признаки p, 0àc, anl ad, {#d, a}; orl a, {Ri,@rj,#d,ad} a v {..} àa признаки p, 0àc, orl ad, {#d, a} xrl {Ri,@rj,#d,ad} a # {..} àa признаки p, 0àc xrl ad, {#d, a} cpl a; not a rr a; циклический сдвиг Асс вправо (признак С не изменяется) rl a; циклический сдвиг Асс влево (признак С не изменяется)
5) Битовые операции anl c,{bit, /bit} /bit – инверсия бита; Например, anl c,/ACC.6 orl c,{bit, /bit} mov c,bit
Примеры использования при вычислениях в С51 поразрядных логических и булевских операций
Построить таблицы истинности для операций A&B, A&&B, A|B, A||B, ~A,!A
1. Ввод-вывод численных данных
Численные данные – основная форма представления информации в моделях самого разнообразного типа, ЭВМ предназначена для вычислений и работы с численными данными, к операциям с числами приводятся все алгоритмические преобразования информации – социально-экономической, логической, лингвистической, графической и др Общий курс Дискретной математики традиционно посвящен вопросам представления чисел и операциям с числами в ЭВМ. В большинстве случаев не рассматриваются проблемы дискретизации информации и преобразования непрерывного информационного поля, воспринимаемого человеческими органами чувств – визуально, на слух, силовое давление, нагрев или охлаждение и др., в численные данные. Все эти преобразования выполняются разнообразными датчиками(сенсорами). Датчики могут быть встроенными в измерительные приборы и формируют численные данные для ввода. Симметричная проблема преобразования дискретного числового представления информации в непрерывное поле – нагрев, охлаждение, скорость, графика и др Непрерывное информационное поле дискретизируется в численные данные для обработки в ЭВМ, но всегда представляет информацию с конечной абсолютной погрешностью D [ 1]. Назначение ввода-вывода – обмен данными между памятью ЭВМ и периферией ввода-вывода, подключаемой к контактам портов. На контактах порта уровни сигналов (H.L) интерпретируются в положительной логике (1,0). Устройства ввода (клавиатуры, считыватели с магнитных носителей и др.) преобразуют или считывают внешнее естественное представление численных данных в десятичной системе в промежуточной двоично-десятичной форме и выполняется преобразование двоично-десятичных кодов в машинные двоичные форматы данных. Датчики (сенсоры) в управляющих и измерительных вычислительных системах формируют данные в двоичной или двоично-десятичном форматах на входных портах контроллера. Непрерывное информационное поле, таким образом, дискретизируется в численные данные для обработки в ЭВМ при вводе. Если измеряемая величина аналоговая +/- 1.5 в, то ADC-преобразователь датчика формирует дополнительный двоичный код значения с масштабом 3в/2n, где n-разрядность преобразователя. Если вычисления следует выполнять в единицах измерения, то двоичный код S преобразуется в единицы измерения (например, в) – (S*3в/2n)., получим дробное число с абсолютной погрешностью 2-n+1 Для вычислений необходимо перевести число в целое с масштабом 1000 мв или машинное представление может быть получено как результат двоичных вычислений с учетом знаков в дополнительном коде. (S*3)*1000 мв. Получим целое двоичное число в дополнительном коде в n-разрядном формате с двоичным масштабом 2-n. Устройства вывода (например, визуализации данных (дисплеи, индикаторы, принтеры и др)) преобразуют промежуточный двоично-десятичный формат чисел в десятичное изображение. При выводе машинные двоичные целые форматы преобразуются программами в двоично-десятичные (2/10 преобразование) с учетом знака и масштаба. Преобразование числового представления информации в непрерывное поле – нагрев, охлаждение, скорость, графика и др осуществляется специальными исполнительными устройствами
Дата добавления: 2014-12-27; Просмотров: 380; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |