找数据块极小值.asm.txt

来自「有用的单片机程序,包括8279和E2ROM的读写」· 文本 代码 · 共 24 行

TXT
24
字号
;**********************************
;功能:找极小值
;入口参数:数据存储首地址R0,数据长度R7
;出口参数:33H:极小值
;**********************************
ZJX:
                           ;找极小值
       PUSH    0
       PUSH    7
       PUSH    ACC
       MOV     A,@R0       ;读第一个数
       DEC     R7          ;循环次数
LPP:   INC     R0
       MOV     31H,@R0     ;读下一个数
       CJNE    A,31H,CHK   ;数值比较
       SJMP    LOOP1
CHK:   JC      LOOP1       ;A值小则转
       MOV     A,@R0       ;小数送A
LOOP1: DJNZ    R7,LPP      ;继续比较
       MOV     33H,A       ;最小值存33H
       POP     ACC
       POP     7
       POP     0
       RET

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?