急!单片机菜鸟,跪求实现21H20H两个字节的求补
MOVA,#20HCPLAADDA,#01HMOV20H,AMOVA,#21HCPLAADDCA,#00HMOV20H,A这个程序对吗?ADDA,#01H为什么要加一呀?...
MOV A,#20H
CPL A
ADD A,#01H
MOV 20H,A
MOV A,#21H
CPL A
ADDC A,#00H
MOV 20H,A
这个程序对吗?
ADD A,#01H为什么要加一呀?
要不要加MOV 20H,A 前面DA A 展开
CPL A
ADD A,#01H
MOV 20H,A
MOV A,#21H
CPL A
ADDC A,#00H
MOV 20H,A
这个程序对吗?
ADD A,#01H为什么要加一呀?
要不要加MOV 20H,A 前面DA A 展开
展开全部
这程序,基本上,是对的。
但是,#,用的多了。
还有,最后一行,应该是:
MOV 21H, A
但是,#,用的多了。
还有,最后一行,应该是:
MOV 21H, A
更多追问追答
追问
ADD A,#01这条是什么意思啊?
ADDC A,#00H这条是什么意思啊?
MOV A,20H
CPL A
ADD A,#01H
MOV 20H,A
MOV A,21H
CPL A
ADDC A,#00H
MOV 21H,A
追答
求补,就是对数字进行求反加一。
这个数字,共有16位数,存在于 21H、20H 两个单元。
CPL 是取反。
加一,就要加上 0001H。
即,先后,分别加上 01H 和 00H。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询