자스민 (소프트웨어)

위키백과, 우리 모두의 백과사전.

자스민
패러다임어셈블리어
개발자Jonathan Meyer, Troy Downing, Daniel Reynaud
최근 버전2.4
최근 버전 출시일2010년 5월 7일(13년 전)(2010-05-07)
플랫폼JVM
운영 체제크로스 플랫폼
라이선스BSD 라이선스
웹사이트jasmin.sourceforge.net

자스민(Jasmin)은 자바 가상 머신 명령 집합을 사용하여 인간이 읽을 수 있는 어셈블러같은 문법으로부터 클래스 파일들을 만들어내는 자유 오픈 소스 어셈블러이다. 자스민은 자바 프로그래밍 언어 컴파일러는 아니다.

자스민은 어셈블러의 하나로, 자바 가상 머신 명령 집합을 사용하여 단순한 어셈블러같은 문법으로 작성된 JVM 클래스의 ASCII 설명을 가져온다. 이것을 바이너리 JVM 클래스 파일로 변환하여 자바 런타임 시스템이 로드하기 적합하도록 만들어준다.

[편집]

자스민의 전통적인 HelloWorld 스타터이다:

 .class public HelloWorld.j
 .super java/lang/Object

 .method public <init>()V
    aload_0
    invokenonvirtual java/lang/Object/<init>()V
    return
 .end method

 .method public static main([Ljava/lang/String;)V
    .limit stack 2
    .limit locals 2
    getstatic      java/lang/System/out Ljava/io/PrintStream;
    ldc            "Hello World."
    invokevirtual  java/io/PrintStream/println(Ljava/lang/String;)V
    return
 .end method

같이 보기[편집]

외부 링크[편집]