听雨~ 发表于 2015-11-7 18:37:06

求助,实验9

我照着敲的,但是奇怪的是我的电脑只是闪了一个黑框然后又马上退掉了
-----------------------------------------------------------------
assume cs:code

data segment
db 'welcome to masm!'
data ends

code segment
start: mov ax,data
      mov ds,ax      
                mov ax,0b872h
                mov es,ax      
                mov si,0
            mov di,0
                mov cx,16   
               
      s:      mov dl,2h                  
            mov es:,dl
                mov dl,24h
                mov es:,dl
                mov dl,71h
                mov es:,dl
                mov al,
                mov es:,al   
                mov es:,al
                mov es:,al
                inc si
                add di,2
                loop s                                    
               
                mov ax,4c00h
                int 21h
               
code ends

end start
               
好奇怪,而且我自己跟踪的时候es:并不能被赋值,也就是说执行了mov es:,dl以后es:,dl 值不变

zys54919 发表于 2015-11-8 10:07:32

电脑闪过黑框没有显示东西可能是没有写入显存
               mov dl,24h
                mov es:,dl
                mov dl,71h
                mov es:,dl
你把两个属性给了一个地址

鱼C工作室.YCGZS 发表于 2015-12-4 11:11:11

说的不错
页: [1]
查看完整版本: 求助,实验9