回 帖 发 新 帖 刷新版面

主题:汇编高手进,帮忙指教

pro_nam  segment                     ;define code segment
assume   cs:pro_nam

;--------------------------------------------------------------------
main    proc    far                  ;main part of prognam
start   :
        push    ds                   ;set up stack for ret
        sub     ax , ax             
        push    ax
        mov     ah , 0
        mov     al ,4
        int     10h                  ;call video interrupt
        call    hori                 ;draw horizontal lines
        mov     ah , 0               ;kbd input
        int     16h
       mov     ah , 0               ;clear screen
        mov     al ,4
        int     10h                  
       call    vert                 ;draw vertical lines
        mov     ah , 0               
        int     16h
        mov     ah , 0               ;clear screen
        mov     al ,4
        int     10h                  
        call    hori
        call    vert
         mov     ah , 0               ;entre any key
        int     16h                  ;for return
        mov     ah , 0               ;reset video mode
        mov     al , 3               ;80*25 color text
        int     10h  
        ret                          ;return
main    endp




这是一段画栅栏线的主程序,思路很简单,就是先画横线,清屏,然后画竖线,清屏,最后横竖线都画出来,成为栅栏的图形!!!!
在学校条是很好,运行很正常,回来家就显示不出来了,我家的显示器是17寸的液晶,是不是在主程序的设置显示方式上要改动啊~~~~
原来的是mov al,4  是320*200 4色图形  要是我想在家里显示出来,得设置成为多少啊?

回复列表 (共1个回复)

沙发

640*480,16色
mov ax,12
int 10h

我来回复

您尚未登录,请登录后再回复。点此登录或注册