0

Java アセンブリ コード (Jasmin (Java のアセンブラー インターフェイス) を使用) を標準の Java コードとマージしようとしています。

public class SomeClass{

  public void testPrinting(){

            System.out.println("Hello World");

  } 

  .method public myMethod()V

    //Some work

  .end method

}

これは可能ですか?

4

2 に答える 2

2

Jasmin を使用してクラスを作成し、それを任意の Java プロジェクトで使用できます。Java と「アセンブリ」コードを同じクラスに混在させるのは簡単ではないようですが、標準の Java クラスの「アセンブリ ソース」クラスからコードを呼び出すことはできます。

class StandardJava {

    public void myMethod() { 
         Assembly.someMethod();
    }

}
于 2011-05-03T08:12:38.063 に答える
0

独自のプリプロセッサを作成する必要があります。特に、Jasmin コードが Java で定義されたメンバーを参照し、Java コードが Jasmin コードで定義されたメンバーを参照する場合、これは困難です。Java を書いて逆アセンブルし、それを Jasmin コードとマージするのが最善だと思います。

于 2011-05-03T08:15:28.630 に答える