MOV_ : 这是 SN 本身就有的 宏, 意思是:
MOV A,M0
MOV M1,A
宏:
MOV_ M1,M0
;==============================================
CMPRS0, CMPRS1,是 自己 定义的 macro
原来系统有 CMPRS 指令, 就是比较 2 个数字的大小, 如果相等 则 Z=1 ,C=1.
如果不相等,就有 > 则 Z=0, C=1 ,或 < 则 Z=0 ,C=0 .
CMPRS0 : 是属于 < 的宏.把 Z=0, C=0 判断包含在 宏 里了!
CMPRS1 : 是属于 > 的宏. 把 Z=0, C=1 判断包含在 宏 里了!
这样仅仅书写简单一些,实则是 CMPRS 后再判断 FC =0 还是 =1 ,按照需要进行跳转.
仅供参考! |