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


A B C D F Г Я J L М. N P R S T W

saload

Работа

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

Формат

saload

Формы

saload = 53 (0x35)

Стек операнда

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

Описание

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

Исключения на этапе выполнения

Если arrayref null, saload бросает a NullPointerException.

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


sastore

Работа

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

Формат

sastore

Формы

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)

Стек операнда

..., value2, value1..., value1, value2

Описание

Подкачайте лучшие два значения на стеке операнда.

Инструкция подкачки не должна использоваться, если value1 и value2 не являются оба значениями категории 1 вычислительный тип (§3.11.1).

Примечания

Виртуальная машина Java не обеспечивает инструкцию, реализовывая подкачку на операндах категории 2 вычислительных типа.


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

Спецификация Виртуальной машины JavaTM
Авторское право © Sun Microsystems, Inc 1999 года. Все права защищены
Пожалуйста, отправьте любые комментарии или исправления к jvm@java.sun.com

free hit counter