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


ldc_quick

Работа
Продвиньте элемент от постоянного пула

ldc_quick
индекс

Формы
ldc_quick = 203 (0xcb)

Стек
......, элемент

Описание
Индекс является байтом без знака, который должен быть допустимым индексом в постоянный пул текущего класса (§3.6). Постоянный элемент пула по индексу, должно быть, был уже разрешен и должен быть одним широким словом. Элемент выбирается от постоянного пула и продвигается на стек операнда.

Примечания
Код операции этой инструкции был первоначально ldc. Операнд ldc инструкции не изменяется.

ldc_w_quick lcd_w_quick

Работа
Продвиньте элемент от постоянного пула

ldc_w_quick
indexbyte1
indexbyte2
(широкий индекс)

Формы
ldc_w_quick = 204 (0xcc)

Стек
......, элемент

Описание
indexbyte1 без знака и indexbyte2 собираются в 16-разрядный индекс без знака в постоянный пул текущего класса (§3.6), где индекс (indexbyte1 << 8) | indexbyte2. Индекс должен быть допустимым индексом в постоянный пул текущего класса. Постоянный элемент пула по индексу, должно быть, был уже разрешен и должен быть одним широким словом. Элемент выбирается от постоянного пула и продвигается на стек операнда.

Примечания
Код операции этой инструкции был первоначально ldc_w. Операнды ldc_w инструкции не изменяются.

ldc_w_quick инструкция идентична ldc_quick инструкции, за исключением ее более широкого постоянного индекса пула.

ldc2_w_quick ldc2_w_quick

Работа
Продвинуть long или double от постоянного пула (широкий индекс)

ldc2_w_quick
indexbyte1
indexbyte2

Формы
ldc2_w_quick = 205 (0xcd)

Стек
......, элемент word1, элемент word2

Описание
indexbyte1 без знака и indexbyte2 собираются в 16-разрядный индекс без знака в постоянный пул текущего класса (§3.6), где значение индекса (indexbyte1 << 8) | indexbyte2. Индекс должен быть допустимым индексом в постоянный пул текущего класса. (64-разрядный) постоянный пул, постоянный по индексу, должно быть, был уже разрешен и должен быть двумя широкими словами.

Примечания
Код операции этой инструкции был первоначально ldc2_w. Операнды исходной ldc2_w инструкции не изменяются.

Только широкая индексная версия этой инструкции существует; есть инструкция № ldc2_quick, которая продвигает константу с двумя словами с однобайтовым индексом.



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

Спецификация Виртуальной машины Java (HTML, сгенерированный chsieh 13 марта 1997)
Авторское право © 1996, 1997 Sun Microsystems, Inc. Все права защищены
Пожалуйста, отправьте любые комментарии или исправления к doug.kramer@sun.com

free hit counter