51单片机两个无符号整数相乘实验
小学毕业感言-山东中考时间
51单片机两个无符号整数相乘
一、仿真图
二、运行结果
ORG 0000H
TEM EQU 102H
MOV R2,#3
MOV R3,#2
MOV R6,#2
MOV
R7,#3
MOV A,R3;计算R3乘R7
MOV B,R7
MUL AB
MOV R4,B ;暂存部分积
MOV R5,A
MOV A,R3
;;计算R3乘R6
MOV B,R6
MUL AB
ADD A,R4
;;累加部分积
MOV R4,A
CLR A
ADDC A,B
MOV R3,A
MOV A,R2 ;计算R2乘R7
MOV B,R7
MUL AB
ADD A,R4; ;累加部分积
MOV R4,A
MOV A,R3
ADDC A,B
MOV R3,A
CLR A
RLC A
XCH A,R2; ;计算R2乘R6
MOV B,R6
MUL AB
ADD A,R3 ;累加部分积
MOV R3,A
MOV A,R2
ADDC A,B
MOV R2,A
MOV
A,R5
MOV R7,A
MOV A,R4
MOV R6,A
MOV A,R3
MOV R5,A
MOV R4,#0
MOV A,R7
MOV B,#10
div ab
ADD
A,R6
MOV R6,A
MOV R7,B
MOV A,R6
MOV B,#10
div ab
ADD A,R5
MOV R5,A
MOV R6,B
MOV A,R5
MOV B,#10
div ab
ADD A,R4
MOV R4,A
MOV R5,B
end
51单片机两个无符号整数相乘
一、仿真图
二、运行结果
ORG
0000H
TEM EQU 102H
MOV R2,#3
MOV R3,#2
MOV R6,#2
MOV R7,#3
MOV A,R3;计算R3乘R7
MOV B,R7
MUL AB
MOV R4,B ;暂存部分积
MOV R5,A
MOV A,R3 ;计算R3乘R6
MOV B,R6
MUL AB
ADD A,R4 ;累加部分积
MOV R4,A
CLR A
ADDC A,B
MOV R3,A
MOV A,R2
;;计算R2乘R7
MOV B,R7
MUL AB
ADD A,R4;
;累加部分积
MOV R4,A
MOV A,R3
ADDC A,B
MOV R3,A
CLR A
RLC A
XCH A,R2;
;计算R2乘R6
MOV B,R6
MUL AB
ADD A,R3
;;累加部分积
MOV R3,A
MOV A,R2
ADDC A,B
MOV R2,A
MOV A,R5
MOV R7,A
MOV
A,R4
MOV R6,A
MOV A,R3
MOV R5,A
MOV R4,#0
MOV A,R7
MOV
B,#10
div ab
ADD A,R6
MOV R6,A
MOV
R7,B
MOV A,R6
MOV B,#10
div ab
ADD A,R5
MOV R5,A
MOV R6,B
MOV A,R5
MOV B,#10
div ab
ADD A,R4
MOV R4,A
MOV R5,B
end