文件名称:Dynarec:Java中的动态重新编译器
文件大小:2.4MB
文件格式:ZIP
更新时间:2024-06-05 06:28:32
java emulator register assembly assembly-language
达纳雷克 Java中的实时动态重新编译器。 将二进制汇编代码转换为Java字节码,然后根据需要加载并执行。 包括来自C和ARM处理器的灵感的自定义指令集和汇编语言。 默认处理器为APPLEDRCx64,本文档对此进行了介绍。 指令系统 ### 32位指令 MOV Rres,#/ Rval 将val表示的值存储到寄存器Rres中 添加Rres,Rarg1,#/ Rval 将Rarg1和val的值相加并将结果存储到寄存器Rres中 SUB Rres,Rarg1,#/ Rval 从寄存器Rarg1中减去val的值,并将结果存储到寄存器Rres中 MUL Rres,Rarg1,#/ Rval 将Rarg1与val表示的值相乘,并将结果存储到寄存器Rres中 DIV Rres,Rarg1,#/ Rval 将Rarg1除以val表示的值,并将结果存储到寄存器Rres中 ASR Rres,Ra