80c51单片机 程序问题

2024-12-23 08:06:20
推荐回答(3个)
回答1:

程序汇编好了,怎么使用这个程序达到应用单片机的效果?
也就是哪个引脚输入信号 哪个输出信号?
----
可以使用 P1、P2 外接拨动开关,输入后,当做 a 和 b。
可以使用 P0 外接发光二极管,输出,当做 c。

程序如下:

ORG 0000H
MOV A, P1 ; a
ANL A, #15
MOV B, A
MUL AB ; a * a

MOV R2, A ;暂存

MOV A, P2 ; b
ANL A, #15
MOV B, A
MUL AB ; b * b

ADD A, R2 ; c = a * a + b * b

CPL A ;低电平发光

MOV P0, A ;输出

SJMP 0000H ;再去读入数据

END

回答2:

这个程序不需要用到IO的输出和输入。

ORG 0000H
MOV A,31H
MOV B,A
MUL AB
MOV 31H,A
MOV A,32H
MOV B,A
MUL AB
ADD A,31H
MOV 33H,A
SJMP $
END

回答3:

mov a,31h
mov b,a
mul ab
mov 33h,a
mov a,32h
mov b,a
mul ab
add a,33h
mov 33h,a