Перечень лабораторно-практических работ
1. Программирование МП
2 Программирование Микроконтроллеров
Методические указания и примеры решения задач по основным темам курса «Микропроцессоры и программируемые микроконтроллеры»
Раздел 1 Логические основы цифровой техники
Системы счисления
В цифровых системах, к которым относятся ЭВМ, информация представляется в двоичном (бинарном) коде, состоящем из двух символов: логического нуля «О» и логической единицы «1». Наличие двух символов определяет применение в цифровых устройствах двоичной системы счисления.
Системы счисления, в которых значение каждой цифры определяется не только символом, но и разрядом (позицией в числе N), называют позиционными. Нетрудно заметить, что римская система счисления является непозиционной. Как известно, любое число N в позиционной системе счисления с основанием q можно представить в виде полинома
N(g) = am-1 g m-1 + am-2 g m-2 + …..+ a1g1 + a0g0 + a-1g-1 + a-2g-2 + …..+ a-kg-k
где q — основание системы счисления; а, — коэффициент /-го разряда (элемента числа Щя)), принимающий значения 0, 1, ..., (<7~1) — в зависимости от величины Щф т — номер разряда целой части, отчитываемый от нулевого; к — число цифр в дробной части числа.
Пример 1
Число 7526(10) в обычной десятичной системе (q = 10) представляют согласно формуле (2.1):
N(10) = 7526(10) = 7 • 103 + 5 • 102 + 2 • 101 + 6 • 100
Как видно, коэффициент нулевого разряда (а0 = 6) определяет количество единиц в числе N10), коэффициент первого разряда (а{ = 2) — число десятков и т.д.
|
|
Для представления числа в двоичной системе счисления принимаем в выражении (2.1) основание q = 2. Тогда
N(2) = am2 m + am-1 2 m-1 + …..+ a1 • 21 + a0 • 20
где а, — коэффициент при разряде, принимающий одно из двух значений («0» или «1») в зависимости от величины ЛГ(2).
Пример 2
Число 26(10) в двоичной системе согласно (2.2) можно представить в виде
В цифровых вычислительных системах используют также комбинированную, десятично-двоичную, систему счисления, облегчающую запись больших чисел с применением двоичного кода. В этом случае каждый разряд десятичного числа записывают двоичным кодом, используя для этого соответствующие тетрады, т.е. четырехразрядные двоичные элементы (числа 8 и 9 иначе представить нельзя).
Пример 3
Число 197(10) в десятично-двоичной системе имеет вид
Недостатком рассматриваемой системы является ее избыточность для чисел 7 и менее (недоиспользуются многие двоичные разряды). Для устранения этого недостатка в ЭВМ используют восьмеричную систему счисления (q = 8), которую можно затем записать в двоичном коде (2.2) с использованием для каждой цифры только трех разрядов — триад.
|
|
Восьмеричное число в соответствии с (2.1) представляют в виде
Пример 4
Анализируемое ранее число 197(10) в восьмеричной системе имеет вид
Важнейшее свойство восьмеричной системы состоит в следующем: при записи каждого из разрядов восьмеричной системы триадой двоичного кода полученное выражение представляется в двоичной системе счисления.
Для конкретизации этого важнейшего свойства восьмеричной системы, обеспечивающей ей широкое использование в вычислительной технике, вновь воспользуемся числом 305(8), записанном в виде (2.4):
Восьмеричные системы применяют в ЭВМ для кодирования адресов и команд. Для этого сначала составляют в восьмеричной системе соответствующую программу, а затем переводят ее в двоичную систему, которую и вводят в вычислительную машину.
Еще более удобна шестнадцатеричная (цифробуквенная) система счисления, которая образуется из десяти цифровых (0, 1,..., 9) и шести буквенных (А, В,..., F) символов. При этом буквы А, В,..., F изображают соответственно числа 10, 11,..., 15.
Пример 5
Число В7Е(]6) обозначает
|
|
При записи каждого из разрядов шестнадцатеричного числа тетрадами двоичного кода получают значение этого числа в двоичной системе счисления.
Для удобства сопоставления рассмотренных систем счисления в табл. 2.1 приведены первые 22 числа натурального ряда чисел.
Таблица 2.1
Дата добавления: 2019-11-25; просмотров: 167; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!