assume cs:codesg,ss:stacksg,ds:datasg
datasg segment
db 'welcome to masm!'
db 02h,24h,71h
datasg ends
stacksg segment
dw 0,0,0,0,0,0,0,0
stacksg ends
codesg segment
start: mov ax,datasg
mov ds,ax
mov ax,0b800h
mov es,ax
mov ax,stacksg
mov ss,ax
mov sp,16
mov bx,0
mov di,0
mov cx,3
s0: push cx
mov si,0
mov cx,16
s: mov al,ds:[si]
mov ah,ds:[di+16]
mov es:[bx],ax
inc si
add bx,2
loop s
pop cx
inc di
add bx,130
loop s0
codesg ends
end start
这个程序 我就让它从开始处显示 而没有让它在中间显示。。我用二个循环来实现。 我发现.exe文件一闪而过 有时候能看到显示的字,,有时候 看不到。。。。 但是我其它的.exe能看到正常的显示(可以 停留。不会一闪就消失了)。。 哪个高手解决下呀。谢谢了!! |