Spec-Zone .ru
спецификации, руководства, описания, API
|
Содержание | Предыдущий | Следующий | Индекс | Спецификация Виртуальной машины JavaTM |
short
от массиваsaload |
Стек ..., arrayref, индекс..., значение
Описание
arrayref должен иметь тип reference
и должен обратиться к массиву, компоненты которого имеют тип short
. Индекс должен иметь тип int
. И arrayref и индекс выталкиваются от стека операнда. short
значение в компоненте массива по индексу получается, расширяется до знака на int
значение, и продвинутый на вершину стека операнда.
Исключения на этапе выполнения
Если arrayref null
, saload бросает a NullPointerException
.
Иначе, если индекс не в пределах границ массива, на который ссылается arrayref, saload инструкция бросает ArrayIndexOutOfBoundsException
.
sastore |
short
массивСтек ..., массив, индекс, оценивает...
Описание
arrayref должен иметь тип reference
и должен обратиться к массиву, компоненты которого имеют тип short
. И индекс и значение должны иметь тип int
. arrayref, индекс, и значение выталкиваются от стека операнда. int
значение является усеченным к a short
и сохраненный, поскольку компонент массива индексируется индексом.
Исключения на этапе выполнения
Если arrayref null
, sastore бросает a NullPointerException
.
Иначе, если индекс не в пределах границ массива, на который ссылается arrayref, sastore инструкция бросает ArrayIndexOutOfBoundsException
.
short
sipush | |
byte1 | |
byte2 |
Описание
Непосредственный byte1 без знака и значения byte2 собираются в промежуточное звено short
где значение короткого (byte1 << 8) | byte2. Промежуточное значение тогда расширяется до знака на int
, и получающееся значение продвигается на стек операнда.
подкачка |
Стек ..., word2, word1..., word1, word2
Описание Лучшие два слова на стеке операнда подкачиваются.
Инструкция подкачки не должна использоваться, если каждый из word2 и word1 не является словом, которое содержит 32-разрядный тип данных.
Примечания За исключением ограничений, сохраняющих целостность 64-разрядных типов данных, инструкция подкачки работает на невведенных словах, игнорируя типы данных, которые они содержат.
Содержание | Предыдущий | Следующий | Индекс
Спецификация Виртуальной машины Java
Авторское право © 1996, 1997 Sun Microsystems, Inc. Все права защищены
Пожалуйста, отправьте любые комментарии или исправления к jvm@java.sun.com