单片机原理 ACC.7 是什么意思?程序如下

功能:1,X>0Y=0,X=0-1,X>0程序:VARDATA30HFUNCDATA31HSTART:MOVA,VAR;取XJZCOMP;为0转COMPJNBACC.7,... 功能: 1 , X > 0
Y= 0 , X= 0
-1 , X > 0
程序:
VAR DATA 30H
FUNC DATA 31H
START: MOV A,VAR ;取X
JZ COMP ;为0转COMP
JNB ACC.7,POSI ;X>0,转POSI
MOV A,#0FFH ;X<0,-1送A
SJMP COMP
POSI: MOVE A, #01H
COMP: MOVE FUNC,A
------------------------------------------
-------------------------------------------
前面2句,我也看不懂,直接无视了,
第五句“ JNB ACC.7,POSI ” 中ACC.7什么意思? 为什么ACC.7=0, X>0?
(JZ是为0跳转;JNB也是为0跳转)
展开
 我来答
AlexGz玉麒麟
推荐于2017-09-23 · TA获得超过693个赞
知道小有建树答主
回答量:147
采纳率:100%
帮助的人:56.1万
展开全部
MOV A,VAR // 将 VER存到A
J Z COMP // 如果A=0,则跳转到COMP
JNB ACC.7,POSI // 如果ACC.7 = 0,则转移到POSI,ACC.7 就是A的最高位,这个是符号位,ACC.7 = 1 的话表明A的值是负数。如果ACC.7 不为0,并且前面JZ一句已经判断出A不等于0了,所以A就只能大于0了。

有不明白继续讨论。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式