mips汇编器

时间:2015-03-21 15:15:38
【文件属性】:

文件名称:mips汇编器

文件大小:4.93MB

文件格式:ZIP

更新时间:2015-03-21 15:15:38

mips, 汇编器

将源码写入mycode.txt中,放在文件夹“汇编exe”下,双击assembler.exe,再双击bin2hex.exe。 得到的instruct.txt是二进制机器码,new_inst.txt是十六进制机器码,可在quartus下直接复制入mif中。 若new_inst.txt中有空行,说明代码不符合如下要求,这时请打开instruct.txt查看错误原因。 对于mycode.txt的书写有以下要求: 1 标号语句单独成行 2 一行只写一条语句 3 只支持“#”形式的注释,注释能出现在行尾也能单独成行 4 间隔符支持空格和制表符两种形式 5 除nop外,不支持伪码;浮点指令只支持lwc1,add.s,sub.s三条指令,如有其它代码还请自行译码。 6 不支持十六进制表示立即数 7 不保证能够查出语句的语法错误 8 汇编流程:(1) mycode.txt经Analyze得ir_txt //预编译阶段,去掉tab字符和注释 (2) ir_txt经Main.cpp的assembler得instruct.txt,由MIPS汇编文件得二进制代码文件 (3) instruct.txt与manual.txt经Check.cpp比较判断汇编结果是否正确,其中manual.txt为人工汇编结果文件, 若需要运行此步,去掉Main.cpp中main函数对check()的注释即可,此时需提供manual.txt文件。


网友评论

  • 问一下 说明里的bin2hex.exe在哪 并没有找到
  • 自己准备写, 拿来参考的
  • 准备写mips汇编程序模拟器的,找来看看
  • 我真心向大家推荐!
  • 一般,不是特别好用。
  • 没有弄好,不太懂
  • 不算太好理解,但是用起来倒是堪用的
  • 正在学习汇编,这个东西非常有用处
  • 很好用,有参考价值
  • 刚好现在要自己写mips汇编器,帮到忙了
  • 好用,指导书详细
  • 不错,挺好用的,很不错
  • 很好用,有源码也可以学习一下。比起Qtspim,这个翻出的有些机器码更符合我的目的。
  • 很好用,不错。
  • 可以用.但是没有注释不便理解.
  • 没有注释,比较难理解,不过还是能学到些东西
  • 能用,就是原以为还可以反汇编c代码,这样可以验证
  • 想要一个生成exe文件的编译器,但这个功能很强大,还有源码,值得学习
  • 不错,指导书写得很详细,我只是使用它,使用效果很好
  • 对我现在写的MIPS汇编器有很大的帮助
  • 可以用,而且指令集很全,但是不支持伪指令
  • 看源代码,可以学习一下,不过用起来没有QTSPIM之类的方便
  • 不错的软件,还有原代码。
  • 多功能进法院和模拟接口
  • 不太对的样子,不符合我的要求
  • 还是可以用的,谢谢了
  • 正在学,有点问题,但还是有点用的……
  • 我下这款软件主要是想联系写MIPS程序,最好能像用VC写C一样能看输出,能调试的。虽然本然间没那么高端,但是还是有基本的检错和编译功能的,可以做练习用啦!
  • 死活用不了,真不知道为什么了
  • 嗯,果断还是选QTSPIM, PCSPIM ,MARS之类的比较方便