主题:小弟 跪求。。。。
此程序没输出,我弄了半天也弄不对。
情高手帮帮忙,谢谢额
DATAS SEGMENT
BUF DB 0AH,4DH,15H,36H,0F6H,20H,12H
N =$-BUF
B DB ?
DATAS ENDS
STACKS SEGMENT STACK
DB 200 DUP (0)
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:MOV AX,DATAS
MOV DS,AX
MOV SI,1
NEXT1:MOV DI,SI
INC DI
MOV AL,[BUF+SI-1]
NEXT2:CMP AL,[BUF+DI-1]
JAE NEXT3
XCHG [BUF+DI-1],AL
MOV [BUF+SI-1],AL
NEXT3:INC DI
CMP DI,N
JBE NEXT2
INC SI
CMP SI,N-1
JBE NEXT1
MOV AH,4CH
INT 21H
CODES ENDS
END START[em18][em18][em18][em18]
情高手帮帮忙,谢谢额
DATAS SEGMENT
BUF DB 0AH,4DH,15H,36H,0F6H,20H,12H
N =$-BUF
B DB ?
DATAS ENDS
STACKS SEGMENT STACK
DB 200 DUP (0)
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:MOV AX,DATAS
MOV DS,AX
MOV SI,1
NEXT1:MOV DI,SI
INC DI
MOV AL,[BUF+SI-1]
NEXT2:CMP AL,[BUF+DI-1]
JAE NEXT3
XCHG [BUF+DI-1],AL
MOV [BUF+SI-1],AL
NEXT3:INC DI
CMP DI,N
JBE NEXT2
INC SI
CMP SI,N-1
JBE NEXT1
MOV AH,4CH
INT 21H
CODES ENDS
END START[em18][em18][em18][em18]