早教吧 育儿知识 作业答案 考试题库 百科 知识分享

设有两个16位无符号数NA,NB分别存放在8051单片机内部RAM的40H、41H及50H、51H单元中.当NA>NB时,将内部RAM的41H清零,否则,该单元置成全1。试写出程序流程图,并编写程序。

题目详情
设有两个16位无符号数NA,NB分别存放在8051单片机内部RAM的40H、41H及50H、51H单元中.
当NA>NB时,将内部RAM的41H清零,否则,该单元置成全1。试写出程序流程图,并编写程序。
▼优质解答
答案和解析
子程序形式出现 : YCIT
ORG 1000H
YCIT: CJNE 40H,50H,LOP
CJNZ 41H,51H,LOP1
JMP LOP3 ; 相等
LOP: MOV A,40H
SUBB A,50H
JC LOP3 ; NA MOV 41H,#00H ;NA>NB
JMP NEXT
LOP1:MOV A,41H
SUBB A,51H
JC LOP3 ; NA MOV 41H,#00H ;NA>NB
JMP NEXT
LOP3: MOV 41H,#0FFH
NEXT: RET
END