我怎么能写一个简单的伪汇编程序?

时间:2010-12-04 16:27:37

标签: testing vim emacs vhdl assembly

我必须为用VHDL编写的简单cpu模型编写一系列测试平台。我需要的是一段代码,它将汇编代码(MIPS)中的指令转换为二进制字符串。我不需要任何干净或优雅的东西。唯一的目的是加快测试速度。我正在考虑使用缩写或类似的东西编写emacs或vim脚本。你有什么建议?

2 个答案:

答案 0 :(得分:1)

如果你正在谈论vim和emacs,你可能想尝试一个简单的bash脚本。您可以非常轻松地逐行读取文件,并且行解析和case语句非常强大(特别是如果您智能地使用$ IFS)。否则,这听起来像是你选择的脚本语言的工作,无论是bash,perl,ruby,python,vim宏还是其他什么。

答案 1 :(得分:0)

您可以尝试使用C-u M- |将emacs中的mips字符串发送到外部程序,并将字符串替换为结果。这样你就可以使用你想要编写实际程序的任何方法。

至于程序本身,即使MIPS没有大量的指令,自己编写脚本可能需要做太多的工作(非常繁琐,可能会分散您实际尝试的内容)我建议您看看如果你能从现有的MIPS汇编器中获得一些输出。