ТРАНСФОРМАЦИЯ ПРЕРЫВИСТЫХ СПЕЦИФИКАТОРОВ КОМАНД В НЕПРЕРЫВНЫЕ СПЕЦИФИКАТОРЫ КОМАНД

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