我的代码如下,拜托了
win7系统的,编译没问题,但运行完全没显示,而且dos用alt+enter也不能全屏
data segment
db 'welcome to masm!'
data ends
codesg segment
assume cs:codesg,ds:data
start:
mov bx,0
mov si,0
mov cx,16
s1:
mov ax,data
mov ds,ax
mov dx,[bx]
mov ax,0b800h
mov ds,ax
mov [si],dx
inc bx
add si,2
loop s1
mov ax,0b800h
mov ds,ax
mov cx,16
mov si,1
s2:
mov ax,2h
mov [si],ax
add si,2
loop s2
mov ax,4c00h
int 21h
codesg ends
end start
------解决方案--------------------------------------------------------
这样的直写 dos 视频缓冲的程序,还是上虚拟机吧,最简单的 DOSBox 或稍复杂些的 VPC 到庞大的 VMWare 都可以试试。