jasmin

免費開源的JAVA彙編器

Jasmin 是一種免費的開源的JAVA彙編器,它將使用Java虛擬機指令集以人類容易閱讀方式編寫的類彙編語法文件編譯成class文件

JAVA語言


Jasmin是一自由軟體JAVA組合語言,可用於設計class(類別)檔如同以JAVA語言設計的相同與運用,但更可以得以深入了解JAVA語言與PC之間的運作模式與方法。Jasmin程式的編譯與設計,仍是以易讀性為考量來設計,其適合熟悉JAVA語言與略懂C/C++語法的程式設計師,如同assembler-like語法以Java Virtual Machine (JVM) 架構與程序設計書為核心;但是 Jasmin 仍不同於 Java 編程語言的編譯 (Compiler Programing) 方式,而是以類似 C++ compiler 的方式來組譯 (assembler) 與連結(linker)。
Jasmin 的編寫以類似 assembler-like 語法,其語言設計簡潔與易讀,編譯完成後會被轉成為一中間碼 (bytecode) 的 JVM Class 檔,可用於 Java 即時系統 (Java runtime system).
編譯完成後會形成二種接進低階檔案格式即 Java classes (Class) 檔與 Java Archive (JAR) 檔為主,軟體主要網址為 tinapoc

編譯方式

相關編譯使用方法如下:
java -jar jasmin.jar examples\HelloWorld.j [Windows] 或 java -jar jasmin.jar examples/HelloWorld.j [Unix/Mac OS X]

歷史

Jon Meyer 與 Troy Downing兩位為開發Jasmin程式的主要人物,他們並共同出版了名為"JAVA虛擬機器"的書籍 "Java Virtual Machine"。注1
Jasmin提供了164個指令,內容包涵了相同於編程語言的類別、例外、運運算元、資料處理、數學處理與執行緒等。程式本身的編輯可使用一般的文字處理軟體來編寫(如:記事本,UltraEdit或高階的程式編寫用的IDE介面軟體亦可)。編寫完成後的檔案必需命名以".j"為結尾才可以作為組譯時使用,以運作於 Java 的虛擬機器內。
Jasmin仍是定訂為SourceForge組織內部的 Open Source project.
注1:該書中文繁體版本已絕版,但仍有些二手書於市面交易。

jasmin公司


澳大利亞JASMIN(簡詩美)護膚品有限公司,是全球性高檔有機美容護膚產品的生產和服務供應商,也是天然環保有機護膚品的先驅和領導者。
早在2002年,JASMIN全部產品就已得到澳大利亞有機認證機構O.F.C的認證,擁有180種有機認證護膚品及彩妝,乃是有機護膚產品行業當之無愧的翹楚。
JASMIN的產品銷往歐洲美洲亞洲地區的很多國家,其優良品質及環保健康理念深受世界各地用戶的鐘愛。
多年來,JASMIN有機實驗室匯聚了澳大利亞有機配方科學、芳療及皮膚科學等各領域專業研發人員的集體智慧,實現了天然有機植物精華、芳香療法和現代SPA的完美結合,成就了JASMIN產品歷久彌新的卓越品質與優雅品位。
JASMIN是全球環境保護和生物多樣性事業的積極參與者,不僅支持和資助著多個重大環保項目,同時也在這些公益服務中享受到造福於人的快樂,進一步印證了自身的社會價值!
2002年10月JASMIN旗下產品全部獲得澳大利亞有機認證機構O.F.C的有機認證。
2007年,JASMIN登陸中國,為中國女性帶來真正的純有機之護膚產品和最健康之美容方式。
2008年,JASMIN有機農場被列為“澳大利亞推薦旅遊景點”。
2008年,JASMIN有機護膚品公司獲得澳洲最高榮譽“市長嘉獎函”,JASMIN的產品品質和社會貢獻再次得到澳洲政府的認可和表彰。
2009年,JASMIN研發生產出有機植物生態纖維面膜晶元,被稱為“第6代面膜”。
2010年底,JASMIN即將推出有機植物幹細胞護膚系列產品。