EMC8BIT单片机指令应用的误区及其技巧

EMC8BIT单片机指令应用的误区及其技巧

ID:45493217

大小:207.50 KB

页数:71页

时间:2019-11-13

EMC8BIT单片机指令应用的误区及其技巧_第1页
EMC8BIT单片机指令应用的误区及其技巧_第2页
EMC8BIT单片机指令应用的误区及其技巧_第3页
EMC8BIT单片机指令应用的误区及其技巧_第4页
EMC8BIT单片机指令应用的误区及其技巧_第5页
资源描述:

《EMC8BIT单片机指令应用的误区及其技巧》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、n更多企业学院:《中小企业管理全能版》183套讲座+89700份资料《总经理、高层管理》49套讲座+16388份资料《中层管理学院》46套讲座+6020份资料 《国学智慧、易经》46套讲座《人力资源学院》56套讲座+27123份资料《各阶段员工培训学院》77套讲座+324份资料《员工管理企业学院》67套讲座+8720份资料《工厂生产管理学院》52套讲座+13920份资料《财务管理学院》53套讲座+17945份资料 《销售经理学院》56套讲座+14350份资料《销售人员培训学院》72套讲座+4879份资料n更多企业学院:

2、《中小企业管理全能版》183套讲座+89700份资料《总经理、高层管理》49套讲座+16388份资料《中层管理学院》46套讲座+6020份资料 《国学智慧、易经》46套讲座《人力资源学院》56套讲座+27123份资料《各阶段员工培训学院》77套讲座+324份资料《员工管理企业学院》67套讲座+8720份资料《工厂生产管理学院》52套讲座+13920份资料《财务管理学院》53套讲座+17945份资料 《销售经理学院》56套讲座+14350份资料《销售人员培训学院》72套讲座+4879份资料n更多企业学院:《中小企业管理全

3、能版》183套讲座+89700份资料《总经理、高层管理》49套讲座+16388份资料《中层管理学院》46套讲座+6020份资料 《国学智慧、易经》46套讲座《人力资源学院》56套讲座+27123份资料《各阶段员工培训学院》77套讲座+324份资料《员工管理企业学院》67套讲座+8720份资料《工厂生产管理学院》52套讲座+13920份资料《财务管理学院》53套讲座+17945份资料 《销售经理学院》56套讲座+14350份资料《销售人员培训学院》72套讲座+4879份资料EMC8BIT单片机指令应用的误区与技巧EMC8

4、BIT单片机从入门到精通之二:指令应用的误区与技巧EMC的基本指令语法,其实也就57/58条,如何变化折腾,就看各位的修行造化了。 但是,新手上路总容易进入一些误区,而老鸟们的一些技巧也值得借鉴。 废话少说,言归正传,且看匠人娓娓道来……     1.减法指令的误区   之一:关于ACC   EMC的减法指令有三条,如下:        SUBA,R(R-A→A)        SUBR,A(R-A→R)        SUBA,K(K-A→A)    需要注意的是,不论A的位置在前面还是后面,A都是减数,不是被减数.

5、   也就是說如果我們想計算A-2的值,如果寫成:        SUBA,@2       其實是執行2-A        解決方法如下:        ADDA,@256-2或        ADDA,@254       之二:关于CY   一般来说,加/减法都会影响到进位标志CY.    在其它一些单片机指令系统中,当减法发生借位时,CY=1,未发生借位时CY=0.    如果你以为EMC的减法也是如此,哈哈,你就要吃药了!    原来,在EMC的指令系统中.当减法发生借位时,CY=0,未发生借位时CY=1.

6、   如果不注意这点,很容易在一些运算或判断程序中留下BUG 2.查表(散转)指令的误区        之一:关于"ADDR2,A"指令   在EMC153/156的指令系统中,没有TBL指令(这一点要切记),当要查表时只好用"ADDR2,A"(或MOVR2,A)来代替    但是使用"ADDR2,A"时要注意,这条指令只能改变PC指针的低8位(即256字节),高位其它位一律清零!    所以使用"ADDR2,A"时必须保证整个表格都在ROM的每一页的前256字节区间内.(153/156只有一页)   大表格的使用受到

7、了限制,而且为了将表格"挤入"00H~FFH的ROM空间,程序的结构受到破坏.      之二:关于"TBL"指令   刚才说道,"ADDR2,A"指令使用的诸多不爽之处.    为此,EMC在447/458及后续的芯片的指令系统中,增加了一条新指令----就是TBL指令.    TBL是查表指令.号称可以放在程序的任何位置.    但是且慢----    TBL指令的使用也要注意如下:    首先,表格不能跨页(每1024字节为一页(PAGE))    其次,表格也不能跨"段"        何为"段"?----"段

8、"是匠人自定义的一个概念:将每一页分为4段,每一段256个字节(如:00H~FFH是一段,100H~1FFH又是一段)           也就是说,每一个查表程序,除了TBL本身占用了一个字节以外表格长度必须<=255字节.而且整个查表程序必须在同一"段"内        这个问题真是一个大大的陷阱!    有时明明你的程序都已

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。