主题:汇编高手进,帮忙指教
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色图形 要是我想在家里显示出来,得设置成为多少啊?
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色图形 要是我想在家里显示出来,得设置成为多少啊?