Re: создание MIDletPascal compiler'a
abcdef ну нифига у тя буйсво мысли... Гы... нафиг такие замуты, Java asm не работает напрямую с переменными, оно работает с адресами и стеком.
Смори, я разбил на диапазоны 1б операции 2б операции и т.д. а все чо не входит естественно без операнда сразу со стеком работает... Паетому немного у тя надо ldc оператор поправить, для него операнд следучий байт, тоесть он однобайтный оператор...
А во смори как из ассемблера токда у меня будет переводица в байт код.
Если ща берём байт код и по нему возвращаем оператор
Прим:
ldc - код 18 или байткод $12 то встретив в коде этот байт мы просто возвращаем его оператор
ByteCode[$12] = ldc
а кокда мы будем конвертить из ассемблера, то так же будем вычислять опкод, токма поиском в массиве по значению "ldc" который нам вернет $12 - номер в массиве, ну тоесть уже готовый асм - дизасм есть...
|