jasmin

    2

    2답변

    그래서 같은 스민의 정수를 인쇄 할 수 있습니다 getstatic java/lang/System/out Ljava/io/PrintStream; bipush 7 invokevirtual java/io/PrintStream/println(I)V 은 무엇 println에 인수가 긴 (64 비트 정수)을 인쇄하는 것? 나는 invokevirtual java

    0

    1답변

    나는 현재 다음과 같은 문제에 붙어있다가 포함되어 있습니다. 나는 단지 1 개의 스택 블록 정수로 작업하기 때문에 잘못된 레지스터가 그 레지스터에 얼마나 많은 영향을 미치는지 궁금합니다. 아래는 내 jasmin-java-bytecode이며, 잘 컴파일되지만 실행시 오류가 발생합니다. 을 .class 공공하여 HelloWorld .super 자바/랭/객체 .

    1

    1답변

    대학의 어셈블리 언어 과정에 Jasmin JVM을 다운로드했습니다. 나는 현재 약간의 어려움을 겪고있다. .j 파일을 작성하는 방법 :- textedit 및 eclipse에서 파일을 작성하고 .j 파일로 저장 한 다음 디렉토리로 이동했지만 터미널에서 실행하도록하지는 않았습니다. 나를 도와 주거나 올바른 방향으로 나를 인도 할 수 있다면 크게 감사하겠습니다.

    0

    1답변

    옵티 오날 ELSE 분기가있는 경우 바이트 코드 명령어에 해당하는 코드를 어떻게 생성합니까? 예를 들어 If- else.pas 프로그램은 올바른 것으로 간주되지만 If.pas 프로그램은 ELSE 분기를 포함하지 않기 때문에 올바르지 않은 것으로 간주됩니다. - 만약 else.pas var a, b : integer; begin a := 3;

    0

    1답변

    다음과 같이 로컬 메소드 pow()를 호출하려고합니다. 내 수업은 다음과 같습니다. .class public helloworld .super java/lang/Object .method public pow(II)I ... .end method .method public foo()V ... ldc 1 ldc 2

    0

    1답변

    을 사용하는 방법을 호출하고 다음과 같이 I는, 인수를 사용하여 메소드를 호출 할 : .class public helloworld .super java/lang/Object .method public <init>()V aload_0 invokenonvirtual java/lang/Object/<init>()V return .end method

    0

    1답변

    Here는 말한다 : Since 2.1 : [..] added the invokedynamic instruction 은 따라서 나는 스민과 invokedynamics를 포함하는 명령 코드를 작성하는 것이 가능하다는 것을 가정한다. 그러나 jasmin 구문에 대한 설명서를 찾을 수 없으며 invokedynamic을 사용하여 Jasmin과 함께 Veri

    0

    1답변

    컴파일러 과정에 ANTLR 4를 사용하기 시작했으며 이미 문법을 만들었습니다. ANTLR은 Lexer와 Parser를 제공하지만 중간 코드를 생성하려면 어떻게해야합니까? 누군가 재스민을 사용하라고했으나 그것을 사용하는 방법을 몰랐습니다. NB : ANTLR이 자바 코드를 제공합니다.

    1

    1답변

    클래스에서 하나의 메서드 만 바꾸려면 뭔가가 필요합니다. jd-gui/jad는 종종 컴파일 된 코드를 생성하지만 정의되지 않은 동작을합니다. 이것이 내가 jasmin에 적합한 어셈블리 언어로 클래스를 디 컴파일해야하는 이유입니다. 다시 컴파일 한 후에도 원래 클래스와 다르지 않습니다.

    0

    1답변

    퍼티에서 Java 프로그램으로 어셈블되어 실행될 때 "431"정수가 출력되는 Jasmin 프로그램을 만들려고합니다. 프로그램을 어셈블 할 때 콘솔에 11 번 줄에 구문 오류가 있다고 표시됩니다. 문제가 무엇인지 알아 냈습니다. .class public Lab3_JasminExample .super java/lang/Object .method publi