DATA SEGMENT
BUFFER DB 1, 9, 13, 35, 7, 22, 12, 6, 9, 8
COUNT EQU $-BUFFER
MAX DB ?
MIN DB ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA
START: MOV AX, DATA
MOV DS, AX
LEA DI, BUFFER
MOV CX, COUNT - 1
MOV AL, [DI]
MOV AH, [DI]
AGAIN: INC DI
CMP AH, [DI]
JA L0 ;MAX>[DI]
MOV AH, [DI]
L0: CMP [DI], AL
JA L1 ;MIN<[DI]
MOV AL, [DI]
L1: LOOP AGAIN
MOV MAX, AH
MOV MIN, AL
MOV AH, 4CH
INT 21H
CODE ENDS
END START
【汇编语言】无符号数的数组中一次遍历找到最大值和最小值
最新推荐文章于 2023-03-15 15:40:34 发布