主题:如何用loop
//各位高手,请看一下,如何用循环loop
DATAS SEGMENT
STRING DB 'Hello World$'
FIVE DB 5
DATA_LIST DW 5 -1,0,2,5,4
MAX DW ?
MIN DW ?
DATAS ENDS
STACKS SEGMENT
;此处输入堆栈段代码
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
MOV AX,DATAS
MOV DS,AX
MOV CX,4
LEA BX,DATA_LIST
MOV AX,[BX]
MOV MAX,AX
ROUT1:
ADD BX,2
MOV AX,[BX]
CMP AX,MAX
JGE MAXX
LOOP ROUT1//如何求最小数再输出
MOV DX,MAX
ADD DL,30H
MOV AH,2
INT 21H
LEA DX,STRING
MOV AH,9
INT 21H
MOV AH,4CH
INT 21H
CODES ENDS
END START
DATAS SEGMENT
STRING DB 'Hello World$'
FIVE DB 5
DATA_LIST DW 5 -1,0,2,5,4
MAX DW ?
MIN DW ?
DATAS ENDS
STACKS SEGMENT
;此处输入堆栈段代码
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
MOV AX,DATAS
MOV DS,AX
MOV CX,4
LEA BX,DATA_LIST
MOV AX,[BX]
MOV MAX,AX
ROUT1:
ADD BX,2
MOV AX,[BX]
CMP AX,MAX
JGE MAXX
LOOP ROUT1//如何求最小数再输出
MOV DX,MAX
ADD DL,30H
MOV AH,2
INT 21H
LEA DX,STRING
MOV AH,9
INT 21H
MOV AH,4CH
INT 21H
CODES ENDS
END START