2.6 求16个无符号数的最大值
设计N(N<256)字节无符号16进制数求最大值子程序。
在片内RAM从50H单元开始存放了16个无符号16进制数,调用子程序寻找最大值,将最大值存于B寄存器。
在主程序中使R0指向片内30H单元后,调用子程序。
程序:
ORG 0H
MOV R0,#30H
ACALL ZI
SJMP $
ZI: MOV R7,#15
MOV A,@R0
LOOP: MOV R1,A
INC R0
MOV A,@R0
CJNE A,01H,BIG1;R1=01H
MOV B,A
AJMP Xun_Huan
BIG1: JC BIG2
MOV B,A
AJMP Xun_Huan
BIG2: MOV A,R1
MOV B,A
Xun_Huan: DJNZ R7,LOOP
RET
END
求助:
请尽可能详细地注明程序行,最好有该行程序的功能。
谢谢!
写!
我回复了,你倒是写啊