assume cs:code
data segment
db "welcome to masm!",0
data ends
code segment
start: mov ax,cs
mov ds,ax
mov si,offset d0
mov ax,0
mov es,ax
mov di,200h
mov cx,offset endd0 - offset d0
rep movsb
mov word ptr es:[7ch*4],200h;设置中断
mov word ptr es:[7ch*4+2],0
mov ax,4c00h;
int 21h
s: mov dh,10
mov dl,10
mov cl,2
mov ax,data
mov ds,ax
mov si,0
mov si,0
int 7ch
mov ax,4c00h
int 21h
d0: cmp byte ptr[si],0
je ok
mov al,[si]
mov byte ptr es:[di],al
inc si
add di,2
jmp short d0
endd0: nop
mov ax,4c00h
int 21h
ok: iret
code ends
end start |