开源中文汇编编译器
这个程序可以将特定语法的汇编代码转换为可执行文件。
功能特点:
- 支持多种指令的转换。
- 可以编译生成可执行文件。
- 一些基本的指令:
- {"导入", "%include"},
{"声明", "extern"},
{"打印", "puts"},
{",", ","},
{"。", "."},
{":", ":"},
{";", ";"},
{"¥", "$"},
{"【", "["},
{"】", "]"},
{"“", "'"},
{"”", "'"},
{"回车", "0ah"},
{"定义段", "SECTION .data"},
{"代码段", "SECTION .text"},
{"预留段", "SECTION .bss"},
{"定义常量", "equ"},
{"定义", "db"},
{"预留字节", "resb"},
{"预留字", "resw"},
{"预留双字", "resd"},
{"预留双精度浮点数", "resq"},
{"预留扩展精度浮点数", "rest"},
{"全局", "global"},
{"主函数", "main"},
{"赋值", "mov"},
{"中断", "int"},
{"跳转", "jmp"},
{"比较", "cmp"},
{"相等跳转", "je"},
{"非相等跳转", "jne"},
{"大于跳转", "jg"},
{"小于跳转", "jl"},
{"大等跳转", "jge"},
{"小等跳转", "jle"},
{"非大于跳转", "jng"},
{"非小于跳转", "jnl"},
{"加", "add"},
{"减", "sub"},
{"乘", "mul"},
{"除", "div"},
{"出栈", "pop"},
{"进栈", "push"},
{"返回", "ret"},
{"调用", "call"},
{"栈顶", "rsp"}
使用方法:
双击运行程序后,根据提示输入模式和源文件、目标文件。
模式有:
-r
:编译并运行。
-o
:仅编译生成可执行文件。
-a
:仅进行汇编代码转换。
下载:
下载CASM程序
下载CASM高亮代码编辑器
下载nasm程序
下载测试代码
下载程序源代码