NEXT0: MOV AL,[SI]
MOV [DI],AL
INC SI
inc di
loop next0
;_________________
;LOOP ____
CLD
mov bx,N-1
;MOV BX,______
NEXT1: LEA SI,RESULT
MOV CX,BX
NEXT2: lodsb
;LOD____
CMP [SI],AL
jae next3
;JAE ____________
xchg [si],al
;XCHG [SI],_______
MOV [SI-1],AL
NEXT3: loop next2
;LOOP _____
dec bx
jnz next1
;DEC ______
;JNZ ______
; **** END ****
LEA DX,RESULT ; 结果数据区首址
LEA SI,NAME1 ; 结果文件名
MOV CX,N ; 结果字节数
CALL SAVE ; 保存结果到文件
RET
START ENDP
CODE ENDS
END START
input1.dat 内容如下:
F1 A9 12 09 44 C5 10 35 E9 30 48 10 8A 30 7F 00 60 70 80 90
output1.dat 内容应当如下:
00 09 10 10 12 30 30 35 44 48 60 70 7F 80 8A 90
A9 C5 E9 F1