汇编通过,结果出现乱码。请问如何解决?
RT
代码如下,编辑能通过,运行后的结果却是乱码。
DATA SEGMENT
BUF DW 3,-4,6,7,9,2,0,-8,-9,-10,20
N=($-BUF)/2
DATA ENDS
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
STACK SEGMENT STACK
DB 200 DUP(0)
STACK ENDS
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK
START: MOV AX,DATA
MOV DS,AX
MOV CX,N
DEC CX
LOOP1: MOV DX,CX
MOV BX,0
LOOP2: MOV AX,BUF[BX]
CMP AX,BUF[BX+2]
JGE L
XCHG AX,BUF[BX+2]
MOV BUF[BX],AX
L: ADD BX,2
DEC CX
JNE LOOP2
MOV CX,DX
LOOP LOOP1
mov ah,09h
int 21h
mov ah,01h
int 21h
MOV AH,4CH
INT 21H
CODE ENDS
END START