30 lines
458 B
NASM
30 lines
458 B
NASM
; 实验三-6:求最大值程序
|
||
; 功能:从10个数中找最大值
|
||
|
||
DATA SEGMENT
|
||
ORG 1000H
|
||
ARR DB 10, 25, 3, 47, 15, 38, 92, 6, 71, 20
|
||
MAX DB ?
|
||
DATA ENDS
|
||
|
||
CODE SEGMENT
|
||
ASSUME CS:CODE, DS:DATA
|
||
START:
|
||
MOV AX, DATA
|
||
MOV DS, AX
|
||
LEA SI, ARR
|
||
MOV CX, 9
|
||
MOV AL, [SI]
|
||
INC SI
|
||
NEXT:
|
||
CMP AL, [SI]
|
||
JGE SKIP
|
||
MOV AL, [SI]
|
||
SKIP:
|
||
INC SI
|
||
LOOP NEXT
|
||
MOV MAX, AL
|
||
MOV AH, 4CH
|
||
INT 21H
|
||
CODE ENDS
|
||
END START |