搜索
bottom↓
回复: 15

Source Insight 在汇编代码中的深度应用

[复制链接]

出0入0汤圆

发表于 2013-1-17 22:07:40 | 显示全部楼层 |阅读模式
本帖最后由 mathison 于 2013-1-17 22:54 编辑

Source Insight 在阅读汇编代码时,也可以做得跟 在阅读C/C++ 代码一样:

关键字着色(绿色),控制字符着色(红色),注解部分着色,整洁的对齐,等等。

点击 函数 或者标号时,在 Context Windows  会及时更新,指向该函数,标号定义的位置,在 Refrenced by Functions 中也能反映 函数,标号的调用关系

点击 变量名时 在 Context Windows  会及时更新,指向该变量定义的位置,在 Refrenced by Functions 中也能反映 该变量名的引用位置 (所有有效的,注释的不会显示)

写代码时也会自动提示完整的变量,函数,标号

方便阅读,修改和编程

要做到这样的效果,标号,函数,宏必须靠行首定义,不能留空格,
汇编代码前面空一个tab,加以区分
导入我写好的 环境配置 文件GLOBAL_for_ELAN_ASM :在 Options >>Load Configuration >> All Configuration Settins 打勾 然后点击 右边 Load 按钮,把GLOBAL_for_ELAN_ASM 导入,这个配置是针对 义隆单片机指令 关键字的,

要改为其他单片机的关键字,可以把关键字和控制字做成txt文件,然后导入. 见图

右击鼠标>>弹出菜单列表中 选择 Keyword List  弹出窗口中

导入之前,点击右边 Reset按钮一下,然后点击Import按钮,>>弹出窗口中,再次点击Import按钮>>最后指向 keyword的txt文件 附件会给出 义隆汇编指令的示例keyword文件,仅供参考,51,pic,msp430的,读者可以依次为例,自己制作.





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2013-1-17 22:43:52 | 显示全部楼层
楼主不厚道,没有贴出实现方法。

出0入0汤圆

发表于 2013-1-17 22:45:40 | 显示全部楼层
才这样用?
不同的汇编需要加不同的正则式,没正则式,SI看汇编也强大不到哪里去

出0入85汤圆

发表于 2013-1-17 22:46:16 | 显示全部楼层
关注下,LZ说说具体怎么实现?

出0入0汤圆

 楼主| 发表于 2013-1-17 22:57:59 | 显示全部楼层
icqw1983 发表于 2013-1-17 22:45
才这样用?
不同的汇编需要加不同的正则式,没正则式,SI看汇编也强大不到哪里去 ...

只需要 导入不同的关键字 即可 正则式我已经做了, 关键字做起来很简单.

出0入0汤圆

 楼主| 发表于 2013-1-17 23:05:05 | 显示全部楼层
在这里需要 添加 汇编的文件格式 Options >> Preference >> Doc Type>>然后加入你的汇编文件的格式 见图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2013-1-17 23:07:37 | 显示全部楼层
大家可以一试,我用的SI版本是  3.50.0066

出0入0汤圆

 楼主| 发表于 2013-1-19 11:11:51 | 显示全部楼层
8051和义隆单片机关键字

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2013-1-22 11:10:46 | 显示全部楼层
围观!!!!!!!

出0入85汤圆

发表于 2013-8-9 09:45:25 | 显示全部楼层
请问,我加入了汇编的关键字,但调用关系没法用?

出0入0汤圆

发表于 2013-11-3 16:12:10 | 显示全部楼层
先支持下,好东西

出0入0汤圆

发表于 2013-11-4 11:33:21 | 显示全部楼层
看来Source Insight还是很好用的.

出0入0汤圆

发表于 2015-4-1 17:08:50 | 显示全部楼层
楼主,可不可以加我QQ:510838401,聊聊关于Source Insight的事

出0入0汤圆

发表于 2015-4-1 18:25:41 | 显示全部楼层
谢谢,有用。

出0入0汤圆

发表于 2016-6-8 16:43:13 | 显示全部楼层
很好的东西

出0入4汤圆

发表于 2018-10-24 17:41:11 | 显示全部楼层
汇编代码格式化用啥工具?只能手工?
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-27 05:42

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表