ПРЕОБРАЗОВАНИЕ ИЗ ЗОННОГО ФОРМАТА В ДЕСЯТИЧНЫЙ ФОРМАТ С ПЛАВАЮЩЕЙ ТОЧКОЙ

1. Компьютерный программный продукт для выполнения машинной команды в центральном процессорном устройстве, компьютерный программный продукт содержит:
считываемую компьютером запоминающую среду, считываемую обрабатывающим устройством и хранящую команды для выполнения обрабатывающим устройством для выполнения способа, содержащего:
получение процессором машинной команды для выполнения, причем машинная команда определена для выполнения компьютером согласно архитектуре компьютера, и машинная команда содержит:
по меньшей мере одно поле кода операции, предоставляющее код операции, причем код операции идентифицирует функцию преобразования из зонного в десятичный с плавающей точкой;
поле первого регистра, определяющее ячейку первого операнда;
поле второго регистра и поле смещения, причем содержимое второго регистра, определенного полем второго регистра, комбинируется с содержимым поля смещения с образованием адреса второго операнда; и
директиву знака, использующуюся для указания того, имеет ли второй операнд поле знака; и
выполнение машинной команды, причем выполнение включает:
преобразование второго операнда в зонном формате в десятичный формат с плавающей точкой; и
помещение результата преобразования в ячейку первого операнда.
2. Компьютерный программный продукт по п.1, в котором код операции, будучи первым значением, указывает зонное исходное и длинный десятичный с плавающей точкой результат.
3. Компьютерный программный продукт по п.1, в котором код операции, будучи вторым значением, указывает зонное исходное и расширенный десятичный с плавающей точкой результат.
4. Компьютерный программный продукт по п.1, в котором директива знака задана в поле маски машинной команды.
5. Компьютерный программный продукт по п.1, в котором машинная команда дополнительно включает поле длины, определяющее длину второго операнда.
6. Компьютерный программный продукт по п.1, в котором выполнение дополнительно включает считывание второго операнда из памяти, и выполнение преобразования на втором операнде, считанном из памяти.
7. Компьютерный программный продукт по п.1, в котором выполнение дополнительно включает определения знака для результата, и в котором помещение содержит включение указанного определенного знака с результатом в ячейке первого операнда.
8. Компьютерный программный продукт по п.7, в котором определение основано на директиве знака.
9. Компьютерный программный продукт по п.8, в котором, основываясь на том, что директива знака является первым значением, определение включает:
считывание поля знака из памяти, причем поле знака является включенным во второй операнд; и
установку знака из указанного поля знака.
10. Компьютерный программный продукт по п.8, в котором, основываясь на том, что директива знака является вторым значением, определение включает принудительное присвоение положительного знака для результата.
11. Компьютерная система для выполнения машинной команды в центральном процессорном устройстве, компьютерная система содержит:
память; и
процессор, сообщающийся с памятью, причем компьютерная система настроена для осуществления способа, причем указанный способ включает:
получение машинной команды для выполнения, причем машинная команда определена для выполнения компьютером согласно архитектуре компьютера, и машинная команда содержит:
по меньшей мере одно поле кода операции, предоставляющее код операции, причем код операции идентифицирует функцию преобразования из зонного в десятичный с плавающей точкой;
поле первого регистра, определяющее ячейку первого операнда;
поле второго регистра и поле смещения, причем содержимое второго регистра, определенного полем второго регистра, комбинируется с содержимым поля смещения с образованием адреса второго операнда; и
директиву знака, использующуюся для указания того, имеет ли второй операнд поле знака; и
выполнение машинной команды, причем выполнение включает:
преобразование второго операнда в зонном формате в десятичный формат с плавающей точкой; и
помещение результата преобразования в ячейку первого операнда.
12. Компьютерная система по п.11, в которой код операции, будучи первым значением, указывает зонное исходное и длинный десятичный с плавающей точкой результат, и в котором будучи вторым значением, указывает зонное исходное и расширенный десятичный с плавающей точкой результат.
13. Компьютерная система по п.11, в которой машинная команда дополнительно включает поле длины, определяющее длину второго операнда.
14. Компьютерная система по п.11, в которой выполнение дополнительно включает считывание второго операнда из памяти, и выполнение преобразования на втором операнде, считанном из памяти.
15. Компьютерная система по п.11, в которой выполнение дополнительно включает определения знака для результата, и в которой помещение содержит включение указанного определенного знака с результатом в ячейке первого операнда.
16. Компьютерная система по п.15, в которой определение основано на директиве знака, и в которой, основываясь на том, что директива знака является первым значением, определение включает:
считывание поля знака из памяти, причем поле знака является включенным во второй операнд; и
установку знака из указанного поля знака.
17. Компьютерная система по п.15, в которой определение основано на директиве знака, и в которой, основываясь на том, что директива знака является вторым значением, определение включает принудительное присвоение положительного знака для результата.
18. Способ для выполнения машинной команды в центральном процессорном устройстве, способ содержит:
получение процессором машинной команды для выполнения, причем машинная команда определена для выполнения компьютером согласно архитектуре компьютера, и машинная команда содержит:
по меньшей мере одно поле кода операции, предоставляющее код операции, причем код операции идентифицирует функцию преобразования из зонного в десятичный с плавающей точкой;
поле первого регистра, определяющее ячейку первого операнда;
поле второго регистра и поле смещения, причем содержимое второго регистра, определенного полем второго регистра, комбинируется с содержимым поля смещения с образованием адреса второго операнда; и
директиву знака, использующуюся для указания того, имеет ли второй операнд поле знака; и
выполнение машинной команды, причем выполнение включает:
преобразование второго операнда в зонном формате в десятичный формат с плавающей точкой; и
помещение результата преобразования в ячейку первого операнда.
19. Способ по п.18, в котором выполнение дополнительно включает определения знака для результата, и в котором помещение содержит включение указанного определенного знака с результатом в ячейке первого операнда.
20. Способ по п.19, в котором определение основано на директиве знака, и в котором:
основываясь на том, что директива знака является первым значением, определение включает считывание поля знака из памяти, причем поле знака является включенным во второй операнд, и установку знака из указанного поля знака; и
основываясь на том, что директива знака является вторым значением, определение включает принудительное присвоение положительного знака для результата.