汇编器生成的二进制代码要经过什么处理才能烧到板子上执行

临界资源与剑 2020-04-10 05:37:52
我开发了一个简单的MIPS汇编器,将汇编代码转换为二进制代码(bin文件格式),现在想要将其烧写到设计好的板子上,需要做何处理?
因为我发现自己写的汇编器和MIPS模拟器有时在汇编整段代码的时间结果有所不同。以我的理解,模拟器模拟了内存和寄存器而我写的只是简单把汇编语言替换成二进制,所以现在不知道要烧到板子上真正运行还需做何处理?还请赐教。
...全文
214 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
要看你的板子有没有固件(简单的bootloader或者固化的操作系统),有的话需要生成固件支持的二进制格式。如果是在裸板上运行,可能需要从特定地址开始执行,所以你的程序要设置特定起始地址,或者写成位置无关的代码

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧