【发布时间】:2013-12-05 08:35:36
【问题描述】:
MIPS 如何根据指令实际存储操作码?是线性搜索还是使用hashtable?
我想知道它在数字逻辑或编程方面的表现如何。
我的意思是“添加”如何变成 0x10。是对“add”的ascii码进行操作还是已经保存了,如果保存了怎么办?
如果不是 MIPS,那么任何其他架构都可以工作。
到目前为止,我发现它为这些操作码形成了一个符号表。这方面的任何链接都会有所帮助
提前致谢。
【问题讨论】:
-
处理器不执行汇编代码;它执行机器代码,因此永远不会看到文本助记符(
add、lw、or等)。转换由汇编器完成。 -
很抱歉造成混乱,但这就是我想问的,汇编程序是如何处理的?它是否已经存储,它是否保存了整个绿表或使 ascii 以成为操作码的方式散列?这就是我要问的。
-
这可能主要取决于谁编写了汇编程序。毕竟,这只是一个程序。
标签: search mips hashtable opcode