(单片机程序编写)试编写程序,找出外部ram2000H~200FH数据区中的最小值,并放入R2中。

(单片机程序编写)试编写程序,找出外部ram2000H~200FH数据区中的最小值,并放入R2中。,第1张

ORG 0000H

LJMP STA

ORG 0050H

STA:

MOV R0,#30H

MOV R1,#50H

MOV R2,#10H

MOV R3,#16

MOV DPTR,#2000H

LOOP1:

MOV A,R2

MOV @R0,A 10H~1FH分别赋值给30H~3FH

MOV A,@R0

MOVX @DPTR,A 30H~3FH分别传送到2000H~200FH

MOVX A,@DPTR

MOV @R1,A 2000H~200FH分别传给50H~5FH

INC R0

INC R1

INC R2

INC DPTR

DJNZ R3,LOOP1

SJMP $

END

如下即可:

MOV R4, 20H

MOV R5, 20H

MOV R0, #21H

MOV R2, #19

LP:

MOV A, @R0

CLR C

SUBB A, R4

JCNEXT

MOV A, @R0

MOV R4, A

NEXT:

MOV A, @R0

CLR C

SUBB A, R5

JNC NEXT2

MOV A, @R0

MOV R5, A

NEXT2:

INC R0

DJNZ R2, LP

SJMP $

END


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11389512.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存