EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
义隆单片机指令应用的误区与技巧3 s$ q) @2 `8 |/ {! m' A4 E P `$ B
2 l: c" }' D+ U义隆单片机指令应用的误区与技巧 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
% q H, w, h& L: I9 D+ _ |