我已经定义了一个只有加载,存储,移动,加法和减法操作的指令集。现在我想编写一个汇编程序,它将获取包含我已定义的指令的文件并生成可执行代码。
我知道编译器结构的理论,如扫描,解析,中间代码等。我想用C语言编写。我已经浏览了一些像compilers.iecc.com/crenshaw/
和其他几个链接。
我遇到了一些问题,比如如何将我的指令映射到底层处理器提供的指令?,如何为x86以及68000等生成可执行代码。我已经定义了一个非常小的指令集,我想要没有优化只是为了简单起见。任何人都可以帮助我解决上述问题并给我一些见解吗?