a15160665565 发表于 2011-4-17 09:45:05

实验10的第一题屏幕无法显示出来 怎么回事?麻烦看下

本帖最后由 loop 于 2011-4-28 01:53 编辑

这是我的代码assume ss:code ,ds:data
data segment
db 'Welcome come to masm!',0
data ends

code segment
start :
         mov dh,8
               mov dl,3
               mov cl,2
               mov ax,data
               mov ds,ax
               mov si,0
               call show
        mov ax,4c00h
          int 21h
       
        show :
           push cx
           push si
           mov al,0a0h
           dec dh
           mul dh
           mov bx,ax
           mov al,2
           mul dl
           sub ax,2
          
           add bx,ax
           mov ax,0B800h
           mov es,ax
          
           mov di,0
          
           mov al,cl
           mov ch,0
        S:
           mov cl,ds:
           jcxz ok
           mov es:,cl
           mov es:,al
           inc si
           add di,2
           jmp short s
       ok:
          pop si
                pop cx
                ret

        code ends
        end start 在我的机子上就闪了一下,没显示出来 看看哪里错了谢谢先

china0008 发表于 2011-4-17 15:13:40

如果 你是win7系统,出现这种情况是正常的。建议使用虚拟机进行调试。

a15160665565 发表于 2011-4-17 18:43:12

回复 2# china0008


   哦明白了谢谢 ~
页: [1]
查看完整版本: 实验10的第一题屏幕无法显示出来 怎么回事?麻烦看下