简单的单片机编程题~!!! 急急急!!!

来源:百度知道 编辑:UC知道 时间:2024/05/31 05:47:58
内部RAM的40H、41H两单元存放双字节数X,42H、43H两单元存放双字节数Y,44H、45H两单元存放双字节数Z,其中:40H、42H、44H中为对应双字节数的高八位,编写子程序X+Y-Z,并将结果存放在50H、51H两单元中,要求在子程序的开始完成用到的SFR的现场保护及R0-R7的现场保护;若运算结果产生进位将位单元00H中置为“1”,若运算结果产生借位将位单元00H中置为“0”。

既然简单,你怎么
不会

没验证

CLR C
MOV A,40H
ADD A,42H
SUBB A,44H
MOV 50H

MOV A,41H
SUBB A,#00H
ADD A,43H
SUBB A,44H
MOV 51H,A

MOV 00H,C

这个题是你在那看的.只不过是ADD和MOV而已.(注意:负数用补码)很简单,那的题在那个书上看看例题相信你能做出来.

授人以鱼,不如授人以渔.