在C / C ++中从二进制文件创建MIPS指令

时间:2015-02-25 05:20:40

标签: c++ file-io binary hex mips

我需要从C / C ++中的name.bin文件创建一个MIPs指令

指令中唯一值得注意的变化是第一位是验证位 - 0表示无效,1表示有效

格式必须如此显示

1 00000 00001 00010 00011 00000 100000 ADD R3,R1,R2

我使用十六进制掩码来查找指令的每个部分,即:opcodeMask = 0x7C000000

然而,我在实现这个想法时遇到了麻烦,无法弄清楚如何对二进制代码进行排序和打印。任何见解将不胜感激,谢谢!

0 个答案:

没有答案