【汇编语言】无符号数的数组中一次遍历找到最大值和最小值

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值