emc8bit单片机指令应用的误区与技巧.pdf

想预览更多内容,点击预览全文

申明敬告:

本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己完全接受本站规则且自行承担所有风险,本站不退款、不进行额外附加服务;如果您已付费下载过本站文档,您可以点击这里二次下载

文档介绍

……………………………………………………………精品资料推荐…………………………………………………

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

EMC8BIT单片机从入门到精通之二:指令应用的误区与技巧

EMC的基本指令语法,其实也就 57/58 条,如何变化折腾,就看各位的修行造化了。

但是,新手上路总容易进入一些误区,而老鸟们的一些技巧也值得借鉴。

废话少说,言归正传,且看匠人娓娓道来……

1. 减法指令的误区 之一 : 关于 ACC EMC 的减法指令有三条 , 如下 : SUB A,R (R- A→A) SUB R,A (R- A→R) SUB A,K (K- A→A) 需要注意的是 , 不论 A 的位置在前面还是后面 ,A 都是减数 , 不是被减数 . 也就是說如果我們想計算 A-2 的值,如果寫成: SUB A,@2 其實是執行 2-A 解決方法如下: ADD A,@256-2 或 ADD A,@254 之二 : 关于 CY 一般来说 , 加/ 减法都会影响到进位标志 CY. 在其它一些单片机指令系统中 , 当减法发生借位时 ,CY=1, 未发生借位时 CY=0. 如果你以为 EMC的减法也是如此 , 哈哈 , 你就要吃药了 ! 原来 , 在 EMC的指令系统中 . 当减法发生借位时 ,CY=0, 未发生借位时 CY=1. 如果不注意这点 , 很容易在一些运算或判断程序中留下 BUG 1 ……………………………………………………………精品资料推荐…………………………………………………

2. 查表 ( 散转 ) 指令的误区 之一 : 关于 "ADD R2,A" 指令 在 EMC153/156的指令系统中 , 没有 TBL指令 ( 这一点要切记 ), 当要查表时只好用 "ADD R2,A"( 或 MOV R2,A) 来代替 但是

最近下载