满意答案
DATA SEGMENT
ARY DW 025AH,1357H,776H,0040H,05C3H,36D0H,720FH,082AH,019DH,0124H
ORG 0050H
MAX DW 0
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, ES:DATA
ORG 100H
START: MOV CX, 9H ;循环次数=数据个数-1
MOV AX, SEG ARY
MOV ES, AX
LEA SI, ARY
MOV AX, ES:[SI] ;最大值初值
SCHMAX: ADD SI, 2
MOV DX, ES:[SI]
CMP DX, AX
JLE NEXT
MOV AX, DX
JMP NEXT
NEXT: LOOP SCHMAX
FINISH: MOV ES:[MAX], AX
INT 3 ;暂停,以便查看运行结果
CODE ENDS
END START
;;编译链接生成exe文件, 在Win7的DOS环境用Debug运行通过;
;;运行结果,找到这10个数的最大值并保存到max单元中,
;;在Debug中,运行至INT 3 暂停,可用 D ES:0050 命令查看到该最大值。
10分享举报