Конкретный индекс не является частью инструкции. Вы должны взглянуть на значение в верхней части стека операндов, чтобы узнать, к какому индексу относится инструкция. См. Справочник JVM .
.
Однако вы не хотите разрушать стек операндов, поэтому, когда вы сталкиваетесь с инструкцией доступа к массиву, выполните DUP
, дублируйте вершину стека (дублируйте индекс, к которому относится инструкция), а затем напечатайте цените или делайте с ним что угодно, а затем продолжайте, посетив оригинальную инструкцию.
Однако вы должны знать, что существует несколько различных инструкций для доступа к массиву:
aaload
, iaload
, laload
, saload
, baload
, caload
и daload
для чтения и
aastore
, iastore
, lastore
, sastore
, bastore
, castore
и dastore
для записи