单片机高手救命啊~~~~ A为30H B为31H C为32H D为33H 问Y=A(BC+D) 怎么求???

来源:百度知道 编辑:UC知道 时间:2024/06/20 08:20:38
单片机高手救命啊~~~~ A为30H B为31H C为32H D为33H 问Y=A(BC+D) 怎么求???

MOV A,#31H
MOV B,#32H
MUL AB
MOV R1,A
MOV A,#33H
ADD A,R1
MOV R2,A;低八位放R2中
MOV A,B
ADDC A,#00H
MOV R3,A;高八位放R3中
MOV A,#30H
MOV B,R2
MUL AB
MOV R4,A;y的低八位存于R4
MOV R5,B
MOV A,#30H
MOV B,R3
MUL AB
ADD A,R5
MOV R5,A;y的中间八位存于R5
MOV A,B
ADDC A,#00H
MOV R6,A;Y的高八位存R6

运行过了,答案是对的,放心用吧~~!!!