写入显存 显示hello word

;显存显示hello word  (1)通常方式

data segment
     db '   hello word   '
data ends

code segment
 
 stack: mov ax,data
        mov ds,ax
        mov ax,0b800h
        mov es,ax
        mov bx,0
        mov di,0
        mov cx,16
        
   s:   mov al,[bx]         
        mov ah,2h            ;颜色    
        mov es:[di+720h],ax  ; AX=高位颜色 低位字符 送至 第12行 64列
        
        mov ah,24h           ;绿底红字
        mov es:[di+7c0h],ax  ;+ AO 下一行显示
        
        mov ah,71h           ;白底蓝字
        mov es:[di+860h],ax      
        
        inc bx               ;指向下一字符地址
        add di,2             ;指向下一显存地址
        
        loop s
        
       
        mov ax,4c00h
        int 21h   
          
code ends
end stack     


 

posted @ 2013-11-21 12:53  yangsan  阅读(299)  评论(0编辑  收藏  举报