试验9为什么在执行的时候报错
assume cs:code,ds:data,ss:stack
data segment
db 'welcome to masn!'
db 2H,24H,71H
data ends
stack segment
dw 8 dup (0)
stack ends
code segment
start: mov ax,data
mov ds,ax
mov ax,stack
mov ss,ax
mov sp,10h
mov bx,0
mov ax,0b872h
mov cx,3
s: push cx
push ax
push bx
mov es,ax
mov si,0
mov di,0
mov cx,10h
s1: mov al,ds:
mov es:,al
inc si
add di,2
loop s1
mov di,1
pop bx
mov al,ds:10h
inc bx
mov cx,10h
s2: mov es:,al
add di,2
loop s2
pop ax
add ax,0ah
pop cx
loop s
mov ax,4c00h
int 21h
code ends
end start
以上是我写的试验9的代码,编译也成功了,但是在cmd下面执行编译过的.exe文件就报错,提示NTVM.exe运行错误,或者什么都不显示直接退出。谁知道怎么回事哇。 djzxzzm 发表于 2011-11-3 10:35 static/image/common/back.gif
与虚拟dos有关系
那怎么解决呢,我用的是WIN7的系统,我在XP上也测试过,刚开始可以显示成功,但后来就不显示了,执行完程序窗口闪一下就没了 与虚拟dos有关系
页:
[1]