编译链接

from 《自己动手做CPU》:

流程:
1.新建一个文件,文件名为inst_rom.S,其中为汇编代码
2.cd到上述文件所在目录,使用如下命令编译代码,添加了“-mips32”选项,即按照MIPS32指令集架构编译:
mips-sde-elf-as -mips32 inst_rom.S -o inst_rom.o
3.1:
总步骤
编译: mips-sde-elf-as -mips32 inst_rom.S -o inst_rom.o
链接: mips-sde-elf-ld -T ram.ld inst_rom.o -o inst_rom.om
得到bin文件:mips-sde-elf-objcopy -O binary inst_rom.om inst_rom.bin
格式转化: ./Bin2Mem.exe -f inst_rom.bin -o inst_rom.data
3.2:
或者编写makefile文件实现上述四步:
路径调整到源代码所在目录,输入 make all
最终得到 inst_rom.data

4:最后我们可以在增加一步,使用mips-sde-elf-objdump对inst_rom.om进行反汇编,从而得到指令与其二进制字的对应,如下
mips-sde-elf-objdump -D inst_rom.om > inst_rom.asm

.asm文件可以用记事本打开

上一篇:Redis学习(五)-- Java操作Redis的几种方式


下一篇:2020 redis基础配置类