我必须为使用VHDL编写的简单cpu模型编写一系列测试平台。我需要的是将汇编代码(MIPS)中的指令转换为二进制字符串的代码片段。我不需要任何干净或优雅的东西。唯一的目的是加速测试。我正在考虑使用缩写来编写一个emacs或vim脚本,或者类似的东西。你有什么建议?我该如何编写一个简单的伪汇编器?
3
A
回答
1
如果你在说vim和emacs,你可能想尝试一个简单的bash脚本。你可以很容易地逐行阅读文件,并且行解析和case语句非常强大(特别是如果你智能地使用$ IFS)。否则,这听起来像是你选择的脚本语言的工作,无论是bash,perl,ruby,python,vim宏或其他。
0
你可能会尝试你的老C-u M- |将您的mips字符串发送到emacs并将其替换为外部程序。这样你就可以使用任何你想要编写实际程序的方法。
就程序本身而言,即使MIPS没有大量的指令,但自己编写脚本可能过于繁琐(非常单调乏味,可能会分散您实际尝试做的事)我会推荐看看你是否可以从现有的MIPS汇编器获得输出。
相关问题
- 1. 编写一个简单的解析器
- 2. ARM汇编 - 一个简单的代码
- 3. 我有一个简单的代码。我该如何编写测试呢?
- 4. 如何编写简单的调试器?
- 5. 我应该如何编写简单的顺序GET?
- 6. 编程一个简单的编译器
- 7. 如何编写一个简单的错误拦截器?
- 8. 简单的MIPS汇编
- 9. 简化,写一条汇编指令
- 10. 如何编写(简单)宏?
- 11. 从FreeBSD系统上的简单汇编程序伪造结果
- 12. 编写简单的字符串使用MASM(汇编代码)
- 13. 编写一个编译器:如何让简单的模板工作?
- 14. 我该如何编码一个简单的随机事实发生器
- 15. 编写一个简单的Chrome扩展
- 16. 编写一个简单的循环
- 17. 编写一个简单的x4j程序
- 18. 编写一个简单的仄插件
- 19. 用C++编写一个简单的类
- 20. 如何编写伪代码
- 21. 我该如何编写简单的Mbean来监控JBOSS服务器
- 22. 如何开始编写简单的编辑器
- 23. 如何简单地获取一个汇编指令的机器码?
- 24. 我该如何编写这个查询?
- 25. 我该如何编写这个程序?
- 26. 用访问器和增变器编写一个简单的类
- 27. 如何用汇编语言编写
- 28. C编写一个简单的排序算法++,用伪代码版本
- 29. 如何编写一个简单的行集合的Spark UDAF?
- 30. 如何编写简单的sql程序?
你能给出一个示例输入和输出,即示例系列指令和预期输出吗? – Thomas 2010-12-05 17:36:13