Контрольная работа: Представление информации в микропроцессорных средствах. Системы счисления

сумма дробной части = 0. 152310

Тогда результат определяемого преобразования равен 5CBA.27H=23738.1523D.

В отношении восьмеричных чисел ограничимся лишь замечанием, что они как и шестнадцатеричные, используются для представления двоичных чисел в системе с основанием 8=23 (группа из трех бит). Методика прямых и обратных преобразований остается аналогичной, например, шестнадцатеричной системе.

Преобразование восьмеричных в шестнадцатеричные числа производится через двоичную систему счисления.

Двоично-десятичные числа. С целью удобства преобразования чистые двоичные числа представляются десятичными либо шестнадцатеричными. Хотя двоично-десятичное преобразование является не простой операцией, в калькуляторах и числовых приборах используют специальный двоично-десятичный код (DDK), когда на доступных пользователю выходах и входах используются десятичные числа. При использовании двоичных чисел для кодирования десятичных данных необходимо иметь возможность представлять цифры от 0 до 9, т.е. для изображения цифры 9 предельно требуется 4 бит для группы 10011. Однако все 4-разрядные двоичные числа, превышающие 10012 , недопустимы в DDK. Чтобы освободить пользователя от подобных преобразований, в системной программе ЭВМ предусматривается специальная команда "Десятичная коррекция", обеспечивающая переполнение 4-разрядного регистра при N10 =10 путем добавления числа 01102 (+610 ).

Пример 1.7. Произвести операции преобразования десятичного числа (D-кода) в DDK, а затем записать десятичный эквивалент (обратная задача).

Решение. Пусть имеем дело с десятичным числом 357910 . Каждая цифра числа преобразуется прямо в свой двоично-десятичный эквивалент из 4 бит, в результате получаем:

Десятичное число 3 5 7 9

Двоично-десятичное число 0011 0101 0111 1001

Ответ: 357910 =0011 0101 0111 1001(2-10К) .

Решим обратную задачу для DDK в виде: 1000 0010 0110 0000.

Решение. Каждая группа из 4 бит прямо переводится в ее десятичный эквивалент:

DDK 1000 0010 0110 0000

D-код 8 2 6 0

Ответ: 1000 0010 0110 0000(2-10К) =8260D.

МП складывает чистые двоичные числа, но, как отмечалось выше, они имеют команды для преобразования результата своих сложений в двоично-десятичную форму. Полученный DDK легко затем представляется в десятичной форме, используя вышеописанные простые процедуры.


Литература

1. Кибернетика – основа наук – под ред. проф. Карул К.В. - К. – 2009 г.

2. Основы микропроцессорных исчислений – под ред. Мозаев Г.Н. – М. – 2007 г.

К-во Просмотров: 168
Бесплатно скачать Контрольная работа: Представление информации в микропроцессорных средствах. Системы счисления