Spec-Zone .ru
спецификации, руководства, описания, API
Содержание | Предыдущий | Следующий | ИндексСпецификация Виртуальной машины JavaTM


saload

Работа Загрузка short от массива

saload


Формы saload = 53 (0x35)

Стек ..., arrayref, индекс..., значение

Описание arrayref должен иметь тип reference и должен обратиться к массиву, компоненты которого имеют тип short. Индекс должен иметь тип int. И arrayref и индекс выталкиваются от стека операнда. short значение в компоненте массива по индексу получается, расширяется до знака на int значение, и продвинутый на вершину стека операнда.

Исключения на этапе выполнения Если arrayref null, saload бросает a NullPointerException.

Иначе, если индекс не в пределах границ массива, на который ссылается arrayref, saload инструкция бросает ArrayIndexOutOfBoundsException.


sastore

Работа

sastore


Хранилище в short массив

Формы sastore = 86 (0x56)

Стек ..., массив, индекс, оценивает...

Описание arrayref должен иметь тип reference и должен обратиться к массиву, компоненты которого имеют тип short. И индекс и значение должны иметь тип int. arrayref, индекс, и значение выталкиваются от стека операнда. int значение является усеченным к a short и сохраненный, поскольку компонент массива индексируется индексом.

Исключения на этапе выполнения Если arrayref null, sastore бросает a NullPointerException.

Иначе, если индекс не в пределах границ массива, на который ссылается arrayref, sastore инструкция бросает ArrayIndexOutOfBoundsException.


sipush

Работа Продвинуть short

sipush
byte1
byte2


Формы sipush = 17 (0x11)

Стек ......, значение

Описание Непосредственный byte1 без знака и значения byte2 собираются в промежуточное звено short где значение короткого (byte1 << 8) | byte2. Промежуточное значение тогда расширяется до знака на int, и получающееся значение продвигается на стек операнда.


подкачка

Работа Подкачайте лучшие два слова стека операнда

подкачка


Формы подкачайте = 95 (0x5f)

Стек ..., word2, word1..., word1, word2

Описание Лучшие два слова на стеке операнда подкачиваются.

Инструкция подкачки не должна использоваться, если каждый из word2 и word1 не является словом, которое содержит 32-разрядный тип данных.

Примечания За исключением ограничений, сохраняющих целостность 64-разрядных типов данных, инструкция подкачки работает на невведенных словах, игнорируя типы данных, которые они содержат.


Содержание | Предыдущий | Следующий | Индекс

Спецификация Виртуальной машины Java

Авторское право © 1996, 1997 Sun Microsystems, Inc. Все права защищены
Пожалуйста, отправьте любые комментарии или исправления к jvm@java.sun.com

free hit counter