费了好几个小时,找到问题改好了:loveliness:
assume cs:codesg,ds:datasg,ss:stacksg
datasg segment
db 'Welcome to masm!'
db 02h,24h,71h
datasg ends
stacksg segment
dw 8 dup(0)
stacksg ends
codesg segment
start:
mov ax,datasg
mov ds,ax
mov ax,stacksg
mov ss,ax
mov ax,0b872h
mov es,ax
mov bx,0
mov di,0
mov si,16
mov cx,3
s0: push cx
push si
push di
push bx
mov cx,16
s: mov al,[bx]
mov es:[di],al
mov ah,[si]
mov es:[di+1],ah
add di,2
add bx,1
loop s
pop bx
pop di
pop si
pop cx
add di,160
add si,1
loop s0
mov ax,4c00h
int 21h
codesg ends
end start
|