3

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

4

2 回答 2

1

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

于 2010-12-04T20:42:21.797 回答
0

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

至于程序本身,即使 MIPS 没有大量指令,自己编写脚本也可能工作量太大(非常乏味,可能会分散您实际尝试做的事情)我建议您看看是否可以从现有的 MIPS 汇编器获取一些输出。

于 2010-12-04T22:48:46.213 回答