Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОргЭВМ.docx
Скачиваний:
6
Добавлен:
25.09.2019
Размер:
2 Мб
Скачать

Типы и форматы операндов

Числа в форме с фиксированной запятой

Представление числа в форме с фиксированной запятой (ФЗ), которую иногда называют также естественной формой, включает в себя знак числа и его модуль в q-ичном коде. Здесь q - основание системы счисления или база. Знак положительного числа кодируется двоичной цифрой 0, а знак отрицательно­го числа - цифрой 1.

Разряд кода числа, в ко­тором размещается знак, называется знаковым разрядом кода. Разряды, где распола­гаются значащие цифры числа, называются цифровыми разрядами кода. Знаковый разряд размещается левее старшего цифрового разряда. Положение запятой оди­наково для всех чисел и в процессе решения задач не меняется. Хотя запятая и фик­сируется, в коде числа она никак не выделяется, а только подразумевается.

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

Числа в форме с плавающей запятой

От недостатков ФЗ в значительной степени свободна форма представления чисел с плавающей запятой (ПЗ), известная также под названиями нормальной или по­лулогарифмической формы. В данном варианте каждое число разбивается на две группы цифр. Первая группа цифр называется мантиссой, вторая - порядком. Число представляется в виде произведения X = ±mq±p, где т — мантисса числа X, р — порядок числа, qоснование системы счисления.

В мантиссе старшая цифра всегда равна единице (для представления нуля используется специальная кодовая комбинация), следовательно, эта цифра может не записываться, а подра­зумеваться. Запись мантиссы начинают с ее второй цифры, и это позволяет задей­ствовать дополнительный значащий бит для более точного представления числа. Следует отметить, что значение порядка в данном случае не меняется. Скрытая единица перед выполнением арифметических операций восстанавливается, а при записи результата — удаляется.

Размещение числовых данных в памяти

В современных ВМ разрядность одной ячейки памяти, как правило, равна одному байту (8 бит). В то же время реальная длина кодов чисел составляет 2, 4, 8 или 16 байт. При хранении таких чисел в памяти последовательные байты числа размещают в нескольких ячейках с последовательными адресами, при этом для дос­тупа к числу указывается только наименьший из адресов.

Адрес

0

Байт

4

8

Полуслово

12

16

Слово

20

24

Двойное слово

28