社区
汇编语言
帖子详情
汇编器生成的二进制代码要经过什么处理才能烧到板子上执行
临界资源与剑
2020-04-10 05:37:52
我开发了一个简单的MIPS汇编器,将汇编代码转换为二进制代码(bin文件格式),现在想要将其烧写到设计好的板子上,需要做何处理?
因为我发现自己写的汇编器和MIPS模拟器有时在汇编整段代码的时间结果有所不同。以我的理解,模拟器模拟了内存和寄存器而我写的只是简单把汇编语言替换成二进制,所以现在不知道要烧到板子上真正运行还需做何处理?还请赐教。
...全文
214
1
打赏
收藏
汇编器生成的二进制代码要经过什么处理才能烧到板子上执行
我开发了一个简单的MIPS汇编器,将汇编代码转换为二进制代码(bin文件格式),现在想要将其烧写到设计好的板子上,需要做何处理? 因为我发现自己写的汇编器和MIPS模拟器有时在汇编整段代码的时间结果有所不同。以我的理解,模拟器模拟了内存和寄存器而我写的只是简单把汇编语言替换成二进制,所以现在不知道要烧到板子上真正运行还需做何处理?还请赐教。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
日立奔腾浪潮微软松下联想
2020-04-11
打赏
举报
回复
要看你的板子有没有固件(简单的bootloader或者固化的操作系统),有的话需要生成固件支持的二进制格式。如果是在裸板上运行,可能需要从特定地址开始执行,所以你的程序要设置特定起始地址,或者写成位置无关的代码
linux中如果编译
二进制
,在linux中把汇编或c程序交叉编译成
二进制
文件烧录开发板过程详解...
嵌入式开发中在宿主机中要编译能在目标机中运行的程序文件需要...分解以下讲一个led.S文件编译成可烧录的
二进制
文件的详细过程:首先需要编译
生成
.o文件,使用到了交叉编译器 arm-linux-gcc:arm-linux-gcc -g -c le...
工业控制应用程序
二进制
的秘密
与PLC编程器直接开发的
代码
相对应的用户自定义F/FB以类似的方式放置在每个F/FB的静态链接库之后 :首先是
执行
其主要功能的子程序(FB),然后是其初始化子程序(FB INIT)。倒数第二个子例程是主函数,在Codesys中名为...
tftp服务/nfs服务/
二进制
工具集/uboot基础
不检查语法错误 gcc -E *.c -o *.i 2.2 编译 编译:
生成
汇编文件,检查语法错误 gcc -S *.i -o *.s 2.3 汇编 汇编:
生成
二进制
文件,检查语法错误 gcc -c *.s -o *.o 2.4 链接 链接:链接对应的库,
生成
.elf可
执行
文件 ...
52.一文带你理解ARM程序的编译及
执行
过程
一.我们的的程序是如何被芯片识别的? 有时我们会想,我们使用c语言或者更高级的语言写好
代码
,这些类似英文字母的东西芯片是...C
代码
通过以下过程,
生成
最终的
二进制
机器码,存入FLASH中。 (1)预
处理
.i文件(..
[嵌入式系统-40]:龙芯1B 开发学习套件 -10-PMON启动过程start.S详解
(1)与CPU相关的一些宏定义有/**/(2)编译指示下面是程序的开头,不过并不
生成
实际的
二进制
数据,它告诉编译
汇编器
一些信息。(3)程序入口指示_start: //程序入口标识start:解释:是告诉汇编
汇编器
不要对后面的...
汇编语言
21,459
社区成员
41,600
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章