汇编语言编程规范.pdf
《汇编语言编程规范.pdf》由会员分享,可在线阅读,更多相关《汇编语言编程规范.pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!MOVX A,DPTR MOV SBUF,A JNB TI,$CLR TI INC DPTR CJNE R1,#20H,read1kpage INC R2 MOV R1,#00H CPL WDI CJNE R2,#20H,read1kloop ;END OF EEPROM 规则 2 在指令的操作数之间的,使用空格进行间隔,采用这种松散方式编写代码的目的是使代码更加清晰。例如:CJNE R2,#20H,read
2、1kloop ;END OF EEPROM 规则 3 一行最多写一条语句。规则 4 变量定义时,保持对齐。便于阅读和检查内存的使用情况。例如:RegLEDLOSS EQU 30H ;VARIABLE ;TESTLED=RegLEDLOSS.0 RegLEDRA EQU 31H ;VARIABLE 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!RUNLED_Flag EQU 32H ;VARIABLE ;256ms 改变一次 RUNLED 状态 RUNLED_Def EQU 10H ;STATIC ;16*32ms=500ms 改变一次 LED 状
3、态 2注释 注释的原则是有助于对程序的阅读理解,注释不宜太多也不能太少,太少不利于代码理解,太多则会对阅读产生干扰,因此只在必要的地方才加注释,而且注释要准确、易懂、尽可能简洁。注释量一般控制在 30%到 50%之间。规则 1 程序在必要的地方必须有注释,注释要准确、易懂、简洁。例如如下注释意义不大:MOV DXCE1COUNTER,#00H ;将 DXCE1COUNTER 赋值为 0 而如下的注释则给出了额外有用的信息:JNZ PcComm_Err ;假如校验出错 规则 2 注释应与其描述的代码相近,对代码的注释应放在其上方或右方(对单条语句的注释)相邻位置,不可放在下面,如放于上方则需与其
4、上面的代码用空行隔开。规则 3 头文件、源文件的头部,应进行注释。注释必须列出:文件名、作者、目的、功能、修改日志等。规则 4 函数头部应进行注释,列出:函数的目的、功能、输入参数、输出参数、涉及到的通用变量和寄存器、调用的其他函数和模块、修改日志等。对一些复杂的函数,在注释欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!中最好提供典型用法。规则 5 对重要代码段的功能、意图进行注释,提供有用的、额外的信息。并在该代码段的结束处加一行注释表示该段代码结束。规则 6 对于所有的常量,变量,数据结构声明(包括数组、结构、类、枚举等),如果其命名不是充分
5、自注释的,在声明时都必须加以注释,说明其含义。规则 7 维护代码时,要更新相应的注释,删除不再有用的注释。保持代码、注释的一致性,避免产生误解。3命名 规则 1 标识符缩写 形成缩写的几种技术:1)去掉所有的不在词头的元音字母。如 screen写成 scrn,primtive 写成 prmv。2)使用每个单词的头一个或几个字母。如Channel Activation写成ChanActiv,Release Indication 写成 RelInd。3)使用变量名中每个有典型意义的单词。如 Count of Failure 写成 FailCnt。4)去掉无用的单词后缀 ing,ed 等。如 Pag
6、ing Request 写成 PagReq。5)使用标准的或惯用的缩写形式(包括协议文件中出现的缩写形式)。如BSIC(Base Station Identification Code)、MAP(Mobile Application Part)。欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!关于缩写的准则:1)缩写应该保持一致性。如 Channel 不要有时缩写成 Chan,有时缩写成Ch。Length 有时缩写成 Len,有时缩写成 len。2)在源代码头部加入注解来说明协议相关的、非通用缩写。3)标识符的长度不超过 12 个字符。规则 2 变
7、量命名约定:+主体 ;注释 变量命名要考虑简单、直观、不易混淆。前缀是可选项,表示变量类型,由于汇编中变量多是单字节变量,所以单字节变量可以不加前缀,对于 bit 和双字节型变量,使用小写的 b和 d 作为前缀表示。主体是必选项,可多个单词(或缩写)合在一起,每个单词首字母大写,其余部分小写。规则 3 常量的命名 常量的命名规则:单词的字母全部大写,各单词之间用下划线隔开。规则 4 函数的命名 单词首字母为大写,其余均为小写。函数名应以一个动词开头,即函数名应类似一个动词断语或祈使句。例如:Test_Protect,Check_EEPROM,Init_Para 4可维护性 规则 1 函数和过程
8、中关系较为紧密的代码尽可能相邻。欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!规则 2 每个函数的源程序行数原则上应该少于 200 行。对于消息分流处理函数,完成的功能统一,但由于消息的种类多,可能超过200 行的限制,不属于违反规定。规则 3 语句嵌套层次不得超过 5 层。嵌套层次太多,增加了代码的复杂度及测试的难度,容易出错,增加代码维护的难度。规则 4 避免相同的代码段在多个地方出现。当某段代码需在不同的地方重复使用时,应根据代码段的规模大小使用函数调用或宏调用的方式代替。这样,对该代码段的修改就可在一处完成,增强代码的可维护性。规则 5
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汇编语言 编程 规范
限制150内