ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«МОРДОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ИМ. Н. П. ОГАРЁВА»
Факультет электронной техники
Кафедра промышленной электроники
КОНТРОЛЬНАЯ РАБОТАПО КУРСУ
«Программирование микропроцессорных систем»
ВЫПОЛНИЛ: ПРОВЕРИЛ:
Саранск
ЗАДАНИЕ К КОНТРОЛЬНОЙ РАБОТЕ.
1. Представление данных в вычислительных системах (двоичная и шестнадцатеричная система счисления)
2. Алгоритм преобразования многобайтного двоичного числа в двоично-десятичный код
3. Способы организации взаимосвязи задач в микропроцессорной системе. Организация системы прерываний.
4. X - 16-битное число без знака, находящееся в ОЗУ с начальным адресом ADR1, CONST - 16-битная константа. Выполнить вычитание X - CONST и занести результат в ОЗУ с адреса ADR2.
1. Представление данных в вычислительных системах (двоичная и шестнадцатеричная система счисления)
В цифровых вычислительных системах, непосредственно для вычислений используется бинарный код представленный двумя логическими уровнями «0» и «1».
Непосредственно уровни сигналов передающиеся по шинам микропроцессора проще всего переставить двоичном виде.
1.1 Двоичная система счисления .
В двоичной системе счисления используется основание р = 2.
Для записи чисел используется набор из двух цифр 0 и 1. Числа в бинарном коде обозначаются буквой B, пример записи бинарного числа: 1011010 B .
Для получения значения числа в десятичном коде необходимо значения разрядов умножить на 2 в степени соответствующей разряду и полученные значения сложить.
Пример записи десятичного числа 46,5 в бинарном счислении:
1 0 1 1 1 0, 1 0 B =1х25 (32)+ 0х24 (16)+1х23 (8)+ 1х22 (4)+ 1х21 (2)+1х20 (1)+ 1х2-1 (0,5)+ 0х2-2 (0,25)= 46,5 D
Минимальное значение бинарных данных соответствующее одному
двоичному разряду –БИТ
Также используются кратные форматы 8 разрядов- БАЙТ, состоящее из нескольких байт СЛОВО, либо четырехразрядная форма ТЕТРАДА.
1.2 Шестнадцатеричная система счисления.
Пре всей наглядности отображения двоичная система, при росте разрядности числа становится весьма громоздкой и неудобной, поэтому
для боле компактной записи используются другие системы счисления в частности шестнадцатеричная.
В шестнадцатеричной системе счисления используется основание
р = 16 поскольку натуральных чисел всего 10 для обозначения значении
корме цифр от 0 до 9 дополнительно используются буквы от Aдо F
при этом A=10, B=11, C=12, D=13, E=14, F=15 соответственно.
При этом значение одного разряда шестнадцатеричной записи соответствует четырем разрядам двоичной.
Пример представления десятичного числа в двоичной и шестнадцатеричной формах: 22143,75 D 0101 0110 0111 1111, 1100 B
5 6 7 F C H
Т а б л и ц а 1
.
Представление чисел в двоичной и шестнадцатеричной системах.
| Десятичная | Двоичная | Шестнадцатеричная | Деся-тичная | Двоичная | Шестнадцатеричная | |||||
| 0 | 0000 | 0 | 8 | 1000 | 8 | |||||
| 1 | 0001 | 1 | 9 | 1001 | 9 | |||||
| 2 | 0010 | 2 | 10 | 1010 | А | |||||
| 3 | 0011 | 3 | 11 | 1011 | В | |||||
| 4 | 0100 | 4 | 12 | 1100 | С | |||||
| 5 | 0101 | 5 | 13 | 1101 | D | |||||
| 6 | 0110 | 6 | 14 | 1110 | Е | |||||
| 7 | 0111 | 7 | 15 | 1111 | F | |||||
2. Алгоритм преобразования многобайтного двоичного числа в двоично-десятичный код.
Сущность алгоритма преобразования двоичного кода в двоично-десятичный, состоит в том, что для получения двоично-десятичного кода необходимо посчитать, сколько в исходном числе единиц, десятков, сотен, тысяч, и т.д. Для этого из исходного числа необходимо отнимать десятичные числа начиная с максимального кратного 10, (величина которого зависит от разрядности исходного числа) до тех пор пока не получится отрицательное значение. Количество итераций и будет значением кода для данного разряда. Из числа оставшегося при вычитании числа вычитаем десятичное число меньшее на один разряд предыдущего и так далее.
Для записи полученного кода выделяем необходимое количество памяти в соответствии с разрядностью исходного числа.
Алгоритм перевода целого значения, записанного двоичным кодом, в двоично-десятичный код можно представить, к
Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.