/xasm

Primary LanguageC

xasm

一个简单的汇编器

####主要几个步骤:

  • 1.根据指令查找表把指令符号转换成对应的操作码。
  • 2.根据变量和数组引用所在的作用域,转换成堆索引。
  • 3.把指令流中跳转Call指令后面的引用转换成索引。
  • 4.丢弃空白符,逗号和其他分隔符。
  • 5.输出结果到二进制文件,提供给xvm虚拟机执行。