义隆EMC单片机编程的范围判断
写程序免不了会碰到IF..THEN.,的场合,有些编程人员觉得EM78XXX的条件判断式太过繁琐,所以笔者也将它们整理归纳一下。条件判断式可分为开放区间条件式与封闭区间条件式来讨论。
开放条件式是以N点为出发点,当待测值大干N或是小于等于N时的条件判断,以C的语法描述如下:
封闭式条件判断是指待测值N是否在X与Y的范围之内,若以C的语法描述:
如何以EM78汇编语言做到呢?一般做法是以减法后的PSW做条件判断,程序如下:
这个IF条件式要花费8个指令Cy-cle,还不算太复杂。但是还有个更简洁的方法,以下用加法后的PSW(R3)做条件判断,一共只要5行就清洁溜溜了。
说明:关键就在前三行,x表示条件式的下限值,y表示条件式的上限值,可以看得出仍是利用CY旗标制造的特效,不但精简而且有点小聪明,许多编程人员都爱用。
- 上一篇:LED招牌的制作
- 下一篇:单晶硅与多晶硅的区别