15.5的程序为啥运行没反应?
assume cs:codedata segment
db 128 dup (0);定义128个字节段
data ends
code segment
start: mov ax,data
mov ss,ax
mov sp,80h
mov ax,0
mov es,ax
mov ds,ax
push es:
push es:
pop ds:
pop ds:
mov word ptr es:,204h
mov word ptr es:,0
push cs
pop ds
mov si,offset int9
mov ax,0
mov es,ax
mov di,204h
mov cx,offset ok-offset int9
cld
rep movsb
mov ax,4c00h
int 21h
int9:push es
push di
push cx
in al,60h
pushf
call dword ptr cs:
cmp al,3dh
jne ok
mov ax,0b800h
mov es,ax
mov di,1
mov cx,2000
s:inc byte ptr es:
add di,2
loop s
ok: pop cx
pop di
pop es
iret
nop
code ends
end start
在黑窗口中 运行时,按F1时,它不变色,,是程序有问题还是,,,,?
求教大神
其实我想这可能是dos版本的不同吧!这是我在XP下运行的结果,如果在win7下运行的话,上面的字母是不显示的,我看了一下xp的版本是5.1的版本,而win7的是6.1的版本,所以,你试着在xp下运行一下,或者在dosbox下运行也是可以的,当然纯dos下运行,那就更好了!
大神,我写的这个程序功能是按F1后屏幕会变色,,你运行的程序时什么啊,为啥会写个f出来,,
页:
[1]