实验九 遇到一个奇怪的问题 谁来帮帮我
本帖最后由 a89361461 于 2011-3-11 17:56 编辑assume cs:code,ds:data
data segment
db'welcome to masm!'
dw 0200h,2400h,7100h;颜色属性值低位补两个零,为后面AX赋值提供方便。
data ends
stack segment
db 16 dup(0)
stack ends
code segment
w: mov ax,data
mov ds,ax
mov ax,stack
mov ss,ax
mov sp,16
mov ax,0b872h
mov es,ax
mov cx,3
s0:push cx
mov cx,16
s: mov ax,10h;颜色属性赋值给AX
mov al,ds: ;赋值字母ASCII 给AX低8位
mov es:,ax
inc si
add di,2
loop s
mov di,0
mov si,0
add bx,2
add bp,0a0h
pop cx
loop s0
mov ax,4c00h
int 21h
code ends
end w
问题是,在DEBUG 中能看出效果,在DOS中看不出。问题出在哪?
虚拟模式的问题。你的程序正常。呵呵。装模拟器吧。 回复 2# china0008
摸拟器是什么?不懂,不会装啊。 虚拟模式的问题。你的程序正常。呵呵。装模拟器吧。
china0008 发表于 2011-3-11 18:07 http://www.fishc.com/dz/images/common/back.gif
:funk: :'( :'( 原来是这个原因啊....... 我都编得砸电脑几次了也是楼主的状况:dizzy:
页:
[1]