打印
[国产单片机]

请教一下自己写汇编转机器码工具

[复制链接]
3032|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yunyi188|  楼主 | 2024-7-29 18:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教一下,手上有个国产IC,只能支持汇编,软件功能烂得扶不上墙。目前自己用C语言写了个想代替原厂的,(因为原厂的IC硬件性能很牛X,软件真的是屎)只写好了两条附值指令,然后在处理跳转时发现在处理标签和变量时,不好处理。请问有大佬有相关方面的介绍吗?

使用特权

评论回复

相关帖子

沙发
yunyi188|  楼主 | 2024-7-29 18:40 | 只看该作者
我目前的问题是,汇编指令的截断取出己经是处理好了,就是能分析出是什么指令,数值也做了十六进制,二进制,十进制的支持。但Lable和Var涉及到二次截断问题(名字是我自己取,大概理解的意思),主要是想问有什么开发环境能让我省去这部分工作吗?

使用特权

评论回复
板凳
icecut| | 2024-7-29 20:53 | 只看该作者
直接一步到位
用 LLVM 搞一个编译器得了

使用特权

评论回复
地板
linqing171| | 2024-7-29 21:09 | 只看该作者
同意楼上小i哥的llvm+clang一步到位。
以前用台湾产的某SOC,也是汇编的,后来移植个编译器,移植个rom-monitor可以单步执行,调试的速度直接起飞了。

使用特权

评论回复
5
yunyi188|  楼主 | 2024-7-29 21:28 | 只看该作者
icecut 发表于 2024-7-29 20:53
直接一步到位
用 LLVM 搞一个编译器得了

谢了,有个方向就好干活了。

使用特权

评论回复
6
xionghaoyun| | 2024-7-30 10:20 | 只看该作者
linqing171 发表于 2024-7-29 21:09
同意楼上小i哥的llvm+clang一步到位。
以前用台湾产的某SOC,也是汇编的,后来移植个编译器,移植个rom-mon ...

我都是用keil 虽然不知道是啥工具 先学习一下

使用特权

评论回复
7
mcu5i51| | 2024-7-31 08:22 | 只看该作者
可以用开源的汇编修改,LLVM自然也不错

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

25

帖子

0

粉丝