a89361461 发表于 2011-3-11 17:55:20

实验九 遇到一个奇怪的问题 谁来帮帮我

本帖最后由 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中看不出。问题出在哪?

china0008 发表于 2011-3-11 18:07:56

虚拟模式的问题。你的程序正常。呵呵。装模拟器吧。

a89361461 发表于 2011-3-11 18:13:02

回复 2# china0008


    摸拟器是什么?不懂,不会装啊。

dakaijixian 发表于 2011-3-16 11:01:03

虚拟模式的问题。你的程序正常。呵呵。装模拟器吧。
china0008 发表于 2011-3-11 18:07 http://www.fishc.com/dz/images/common/back.gif


    :funk: :'( :'( 原来是这个原因啊.......      我都编得砸电脑几次了也是楼主的状况:dizzy:
页: [1]
查看完整版本: 实验九 遇到一个奇怪的问题 谁来帮帮我