Пример. Аппаратная поддержка числовых данных реализуется прежде всего на уровне арифметических команд, таких как

Числовые данные

Аппаратная поддержка числовых данных реализуется прежде всего на уровне арифметических команд, таких как:

ADD – сложение;

SUB – вычитание;

MUL – умножение;

DIV – деление.

Десятичные числа

Десятичные числа используются в ЭВМ на этапе ввода исходных данных или этапе вывода результатов для поддержки удобного интерфейса с пользователем.

В ЭВМ десятичные числа представляются в двоично-кодированной форме, в связи с чем их достаточно часто называют двоично-десятичными числами.

В современных ЭВМ для кодирования десятичных цифр используется код 8421, который характеризуется естественным представлением десятичных цифр с помощью двоичной тетрады:

0 – 0000

1 – 0001

2 – 0010

3 – 0011

4 – 0100

5 – 0101

6 – 0110

7 – 0111

8 – 1000

9 – 1001

Десятичные числа принято представлять в ЭВМ в одном из двух форматов:

• упакованном (PACK);

• неупакованном (UNPACK).

В упакованном формате в каждом байте числа содержатся две десятичные цифры. Обычно упакованный формат называют BCD-форматом (Binary Coded Decimal).

В неупакованном (распакованном) формате в каждом байте числа представляется только одна десятичная цифра. Типичным примером неупакованного формата является представление десятичных цифр в коде ASCII. В дальнейшем представление десятичных чисел в неупакованном формате будем называть ASCII-форматом. В данном формате для представления десятичной цифры отводится младшая тетрада байта (младший полубайт), старшая тетрада байта (старший полубайт) принимает стандартное значение (0011)2 = (3)10.

Представить число 90345 в BCD и ASCII- форматах.

BCD:

               


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: