弱问,如何用汇编实现大于小于运算?

来源:百度知道 编辑:UC知道 时间:2024/06/16 09:04:52
我现在用的51单片机,现在要判断一个数x,是否是介于5到10之间,我现在用cjne和5—10分别比较可以实现,我想有没有别的简便的方法可以实现的?
希望大家赐教!

假设这个数在R2里,
MOV A,R2
CLR C
SUBB A,#10
JNC DDD1
CLR C
MOV A,#5
SUBB A,R2
JNC DDD1
SETB F0
LJMP DDD2
DDD1:CLR F0
DDD2: ;判断F0等于1那么在5-10之间,等于0则不是

先用cjne或SUBB,再用JC或者JNC,就是这些了。