早教吧作业答案频道 -->其他-->
单片机的带借位减法单片机中用到带借位的减法是使计算正确对吧,那么如果cy=1,SUBB#09H,#05H结果不就是03H了吗,这不错了吗.是不是先要置cy=0呢?到底要不要借位呢,那个减去cy又是啥意思呢?请大
题目详情
单片机的带借位减法
单片机中用到带借位的减法是使计算正确对吧,那么如果cy=1,SUBB #09H,#05H结果不就是03H了吗,这不错了吗.是不是先要置cy=0呢?到底要不要借位呢,那个减去cy又是啥意思呢?请大神们赐教,
单片机中用到带借位的减法是使计算正确对吧,那么如果cy=1,SUBB #09H,#05H结果不就是03H了吗,这不错了吗.是不是先要置cy=0呢?到底要不要借位呢,那个减去cy又是啥意思呢?请大神们赐教,
▼优质解答
答案和解析
单片机中用到带借位的减法是为了进行多字节的减法运算,在进行高位字节运算时,要同时减去低位字节的借位,以得到正确的结果.
如果cy=1,SUBB #09H,#05H 结果是03H 不是很正确噢
首先你的指令是非法指令,计算机、单片机中的立即数是不能做目的操作数的,目的操作数是要保存结果的,而立即数是不能保存结果的.
要想完成你的运算想法,应该写成如下形式:
MOV A,#9
SETB C
SUBB A,#5
即执行后:(A)-5-cy=9-5-1=3
结果为03H是正确的.
在进行最低字节的减法运算时,即刚开始做减法,还没有产生借位,应在运算前使cy=0
即 CLR C
MOV A,#DATA1
SUBB A,#DATA2
执行时,(A)-DATA2-cy=DATA1-DATA2-0
如果cy=1,SUBB #09H,#05H 结果是03H 不是很正确噢
首先你的指令是非法指令,计算机、单片机中的立即数是不能做目的操作数的,目的操作数是要保存结果的,而立即数是不能保存结果的.
要想完成你的运算想法,应该写成如下形式:
MOV A,#9
SETB C
SUBB A,#5
即执行后:(A)-5-cy=9-5-1=3
结果为03H是正确的.
在进行最低字节的减法运算时,即刚开始做减法,还没有产生借位,应在运算前使cy=0
即 CLR C
MOV A,#DATA1
SUBB A,#DATA2
执行时,(A)-DATA2-cy=DATA1-DATA2-0
看了 单片机的带借位减法单片机中用...的网友还看了以下:
取一个橙子,把铜片,铁片插入其中,就构成一个水果电池.下列正确的是( )A.铜片为正极,铁片为负 2020-04-06 …
新配的眼镜看不清近处却能看清远处 新配了非球面眼镜,左眼850纠正视力0.5 因为眼睛痛所以没有弄 2020-05-16 …
单片机的带借位减法单片机中用到带借位的减法是使计算正确对吧,那么如果cy=1,SUBB#09H,# 2020-05-22 …
有3张边长为a的正方形纸片,4张边长分别为a、b(b>a)的矩形纸片,5张边长为b的正方形纸片,从 2020-06-15 …
有4张边长分别为a.b(b>a)的矩形纸片,5张边长为a的矩形纸片,6张边长为b的正方形纸片,从其 2020-06-15 …
一片森林呈方正排列共5层.最内层每边有4棵.内层中间是口井,这片森林共有多少棵 2020-06-16 …
有足够多的长方形和正方形卡片,如下图:现有一号卡片5张,2号卡片1张,3号卡片4张,从中拿9张,(全 2020-11-28 …
有5瓶维生素,正常每片重20g,有一瓶被污染了,给你一个天平,只能称一次,找出被污染的药片.有5瓶维 2020-12-09 …
近年来,被称为“地球之肺”的亚马孙热带雨林面积急剧减少.目前,亚马孙热带雨林正以每年5.5万平方千米 2020-12-19 …
.1.这就是自然,不光是一片树叶,生活在世界上的万物,都有一个相同的归宿.一叶坠地,绝不是毫无意义的 2020-12-20 …