Показать сообщение отдельно
Старый 27.09.2008, 05:48   #43
satan
Нуждающийся
 
Регистрация: 10.02.2007
Сообщений: 99
Написано 18 полезных сообщений
(для 28 пользователей)
Re: создание MIDletPascal compiler'a

Так после перекоцывания

0150h Code:
0156 max_stack:2
0156 max_locals:1
0154 code_length:9

B2 00 0E 12 10 B6 00 16 B1 <- Байт код

//------------------------------
B2 00 0E ....getstatic #000E
12 10 .......ldc #0010
B6 00 16 ....invokevirtual #0016
B1 ..........return
//------------------------------

0165h GenericAttribute_info
attribute_name:8
<- Указатель (в нашем случае) на LineNumberTable
attribute_length:10 <- Длинна

00 02 00 00 00 03 00 08 00 04

Осталось разобрать
LineNumberTable которая в свою очередь уже начинается не с attribute_name_index а с start_pc

Последний раз редактировалось satan, 27.09.2008 в 05:54.
(Offline)
 
Ответить с цитированием