📄 单片机汇编程序编码规范.txt
字号:
8.代码编译
规则1
打开编译器的所有告警开关对程序进行编译。
防止隐藏可能是错误的告警。
规则2
某些语句经编译后产生告警,但如果你认为它是正确的,那么应通过某种手段去掉告警信息。
ps:从网上收集了一些相关内容,结合我自己的经验,欢迎拍砖,谢绝辱骂;
ps2:有些可能不常用,因为大家写不到那么长的代码,就我自己写的最长的汇编代码也不超过10K行;
签名:
︻┳═一
如有问题:
1.查有关手册、帮助文件能否解决问题?
2.到版面以关键字查旧贴或精华贴能否解决问题?
3.以关键字到google等其他搜索引擎搜索能否解决问题?
4.如果以上都没解决,欢迎发贴讨论啦~~:)
·---
报名Intel嵌入式解决方案网上研讨会,赢MP3
luhuaren 发表于 2005-7-13 19:20 侃单片机 ←返回版面
RE
怎样让汇编语言写出的程序依旧有层次感?条理清晰,让人很容易看懂?
比如 一个键盘程序,一般分为以下几个状态 1,空闲状态,等待键输入
2,有键被按下,保存键值,消抖处理,3,得到键盘值,等待键值释放4,键值释放,回到状态1等待键输入。
如果用C的话那么用switch()语句便可以了,用汇编的话也可以用散转指令在程序入口判断当前子程序在哪个状态,而进入哪个入口来处理。。
·---
报名Intel嵌入式解决方案网上研讨会,赢MP3
后学 发表于 2005-7-13 19:23 侃单片机 ←返回版面
直接用一个字节做标记得了,可读性也好
签名:
︻┳═一
如有问题:
1.查有关手册、帮助文件能否解决问题?
2.到版面以关键字查旧贴或精华贴能否解决问题?
3.以关键字到google等其他搜索引擎搜索能否解决问题?
4.如果以上都没解决,欢迎发贴讨论啦~~:)
·---
报名Intel嵌入式解决方案网上研讨会,赢MP3
新警察 发表于 2005-7-13 20:50 侃单片机 ←返回版面
搞这么累,用c吧
·---
报名Intel嵌入式解决方案网上研讨会,赢MP3
南方的老树 发表于 2005-7-14 06:48 侃单片机 ←返回版面
不错,做个标记慢慢学习
签名:
南方的老树工作室
http://laoshu0902.blogchina.com/
·---
报名Intel嵌入式解决方案网上研讨会,赢MP3
isoar 发表于 2005-7-14 07:12 侃单片机 ←返回版面
还是c好啊
签名:
p(^@^)q
·---
报名Intel嵌入式解决方案网上研讨会,赢MP3
aoshi 发表于 2005-7-14 10:51 侃单片机 ←返回版面
一看就知道是经常写汇编的
这么用,个人认为对个人来说并不是很好,规则是自己定的,可能每个人的习惯不一样,定的也不太一样
如果是一个开发组用的话,估计就麻烦了,很少有用汇编做开发的开发组。。。。
·---
报名Intel嵌入式解决方案网上研讨会,赢MP3
后学 发表于 2005-7-14 11:10 侃单片机 ←返回版面
铁打的营盘流水的兵
不一定所有的人都用汇编,但是代码总是要维护的
签名:
︻┳═一
如有问题:
1.查有关手册、帮助文件能否解决问题?
2.到版面以关键字查旧贴或精华贴能否解决问题?
3.以关键字到google等其他搜索引擎搜索能否解决问题?
4.如果以上都没解决,欢迎发贴讨论啦~~:)
·---
报名Intel嵌入式解决方案网上研讨会,赢MP3
后学 发表于 2005-7-14 11:22 侃单片机 ←返回版面
有C的规范,但是不是俺写的,版权问题
个人认为参照MISRA C就很好
不知道MISRA C是什么东东的去google
签名:
︻┳═一
如有问题:
1.查有关手册、帮助文件能否解决问题?
2.到版面以关键字查旧贴或精华贴能否解决问题?
3.以关键字到google等其他搜索引擎搜索能否解决问题?
4.如果以上都没解决,欢迎发贴讨论啦~~:)
·---
报名Intel嵌入式解决方案网上研讨会,赢MP3
xwj 发表于 2005-7-14 11:23 侃单片机 ←返回版面
我觉得要条理清晰最好附流程图,程序好不好看取决于编程者的心态
如果作者有心让你看懂,看起来自然轻松
如果他存心不让你看懂,别人看起来自然会头大如斗
对于正常的编程项目,一般都需要多人合作,自己的程序也希望将来可以一眼看懂方便修改,因此代码的规范。注释的详尽都是必要的。
可以说好的规范的编程习惯,是一个优秀的程序员必备条件之一。
·---
报名Intel嵌入式解决方案网上研讨会,赢MP3
hiberhe 发表于 2005-7-15 09:40 侃单片机 ←返回版面
我觉得要加一条:尽量少用绝对定位:)
汇编基本上很少写,对于51汇编而言,我觉得要学习A51的风格,像keil的汇编那样,少用org,而用再定位段,变量也是这样,好处是,内存的分配可以由a51来完成,程序的定位也是.
反正我是比较喜欢keil的a51的程序风格,我觉得,即使是用汇编,也尽量用a51来编译吧,...
·---
报名Intel嵌入式解决方案网上研讨会,赢MP3
pheavecn 发表于 2005-7-15 10:40 侃单片机 ←返回版面
赫赫,既然楼主欢迎,我无条件拍一砖。
·---
报名Intel嵌入式解决方案网上研讨会,赢MP3
nuptni 发表于 2005-7-15 11:22 侃单片机 ←返回版面
还好把
·---
报名Intel嵌入式解决方案网上研讨会,赢MP3
guangdu 发表于 2005-7-15 14:14 侃单片机 ←返回版面
做个标记,以后看。谢谢
·---
报名Intel嵌入式解决方案网上研讨会,赢MP3
lancelotus 发表于 2005-7-15 16:09 侃单片机 ←返回版面
支持! 楼主给个程序模板... 呵呵 谢谢
·---
报名Intel嵌入式解决方案网上研讨会,赢MP3
huxiangbin 发表于 2005-7-15 21:42 侃单片机 ←返回版面
不错,收下,谢谢。
·---
报名Intel嵌入式解决方案网上研讨会,赢MP3
monisfic 发表于 2005-7-15 22:31 侃单片机 ←返回版面
个 人惯吧
·---
报名Intel嵌入式解决方案网上研讨会,赢MP3
刷新 社员投票PAGE 1 / 1 共17篇 返回主题列表 返回前个操作首页 前页 后页 尾页 已存档老贴
回复主题:【原创】单片机汇编程序编码规范——欢迎拍砖,谢绝辱骂
版面:侃单片机 ←返回版面
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -