Студентам > Рефераты > Вычислительные машины и системы
Вычислительные машины и системыСтраница: 5/12
смещенной формы позволяет производить операции над
порядками, как
над беззнаковыми числами, что упрощает операции
сравнения, сложе-
ния и вычитания порядков. Кроме того, использование
смещенного
порядка упрощает операцию сравнения нормализованных
чисел с пла-
вающей запятой, сводя ее к операции сравнения целых
чисел.
Следует отметить, что вещественный формат с
m-разрядной ман-
тиссой позволяет абсолютно точно представлять
m-разрядные целые
числа, т.е. любое двоичное целое число, содержащее не
более m
разрядов, может быть без искажений преобразовано в
вещественный
формат.
2Форматы представления чисел в ПЭВМ IBM
AT
Рассмотрим стандартные и нестандартные форматы,
используемые
для представления чисел в ПЭВМ IBM AT.
В дальнейшем будем использовать на диаграммах
следующие
обозначения:
S - знаковый разряд;
E - поле порядка;
M - поле мантиссы;
X - неиспользуемая область;
D - цифра упакованного десятичного целого числа,
представ-
ленная в двоично-десятичном коде.
Примечание: основной процессор эффективен только
при опера-
циях с целыми числами, разрядность которых не превышает
разряд-
ности его внутренних регистров; в остальных случаях
более эффек-
тивен математический сопроцессор.
.
- 3 -
1Форматы представления 0
1двоичных целых чисел
1) 8-разрядное целое число без знака
(поддерживается всеми
процессорами серии 80x86)
7 0
┌───────────────┐
│ │
└───────────────┘
2) 7-разрядное целое число со знаком
(поддерживается всеми
процессорами серии 80x86)
7 6 0
┌─┬─────────────┐
│S│
│
└─┴─────────────┘
3) 16-разрядное целое число без знака
(поддерживается всеми
процессорами серии 80x86)
15 0
┌───────────────────────────────┐
│
│
└───────────────┴───────────────┘
4) Word Integer (целое слово) - 15-разрядное целое
число со
знаком (поддерживается всеми процессорами серии 80x86 и
математи-
ческим сопроцессором)
15 0
┌─┬─────────────────────────────┐
│S│ │
└─┴─────────────┴───────────────┘
5) 32-разрядное целое число без знака
(поддерживается всеми
процессорами серии 80x86, но операции с этим форматом
выполняются
эффективно только 32-разрядными микропроцессорами, т.е.
начиная с
i386SX)
31
0
┌───────────────────────────────────────────────────────────────┐
│ │
└───────────────┴───────────────┴───────────────┴───────────────┘
6) Short Integer (короткое целое) - 31-разрядное
целое число
со знаком (поддерживается всеми процессорами серии 80x86
и мате-
матическим сопроцессором, но операции с этим форматом
выполняются
эффективно только 32-разрядными микропроцессорами)
.
- 4 -
31
0
┌─┬─────────────────────────────────────────────────────────────┐
│S│
│
└─┴─────────────┴───────────────┴───────────────┴───────────────┘
7) 64-разрядное целое число без знака (частично
поддержива-
ется 32-разрядными микропроцессорами)
64
0
┌───────────────────────────────────────────────────────────────┐
│
│
└───────┴───────┴───────┴───────┴───────┴───────┴───────┴───────┘
8) Long Integer (длинное целое) - 63-разрядное
целое число
со знаком (поддерживается математическим сопроцессором и
частично
поддерживается 32-разрядными микропроцессорами)
64 0
┌─┬─────────────────────────────────────────────────────────────┐
│S│
│
└─┴─────┴───────┴───────┴───────┴───────┴───────┴───────┴───────┘
1Форматы представления 0
1десятичных целых чисел
1) Неупакованное 1-разрядное десятичное целое число
без зна-
ка в двоично-десятичном коде (поддерживается всеми
процессорами
серии 80x86)
7 4 3 0
┌───────┬───────┐
│0 0 0 0│ D
│
└───────┴───────┘
2) 1-разрядное десятичное целое число без знака в
коде ASCII
(поддерживается всеми процессорами серии 80x86)
7 4 3 0
┌───────┬───────┐
│0 0 1 1│ D
│
└───────┴───────┘
|