黄伟俊 13307130251
支持翻译Y86指令为机器代码
由于javascript支持eval(str)执行语句,所以可以用来修改寄存器,存储器等值,不过为了防止出现奇怪的问题,应该对输入的命令进行检查和处理(暂时没加)
实现的思路是分割好命令后循环两次,第一次循环标出各个指令的地址以及将可确定地址的label加入hashmap(索引为label名字,值为地址),第二遍替换指令中的label为其地址即可。
By erichuang1994