毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 开发语言 >> 正文

DOS下,按F1键后改变当前屏幕的显示颜色

更新时间:2012-12-18:  来源:毕业论文

DOS下,按F1键后改变当前屏幕的显示颜色
编译后的文件名为code152.exe
CMD模式下全屏,运行,按F1没有反应,而是依次显示上一次输入的命令行,即:code152.exe
这是什么原因?

assume cs:code,ss:stack   stack segment   db 128 dup (0) stack ends   code segment start: mov ax,stack        mov ss,ax        mov sp,128                 push cs        pop ds                 mov ax,0        mov es,ax                 mov si,offset int9        mov di,204h        mov cx,offset int9end-offset int9        cld        rep movsb                 push es:[9*4]        pop es:[200h]        push es:[9*4+2]        pop es:[202h]                 cli        mov word ptr es:[9*4],204h        mov word ptr es:[9*4+2],0        sti                 mov ax,4c00h        int 21h            int9:push ax        push bx        push cx        push es                 in al,60h                 pushf        call dword ptr cs:[200h]                 cmp al,3bh        jne int9ret                 mov ax,0b800h        mov es,ax        mov bx,1        mov cx,2000      s:inc byte ptr es:[bx]        add bx,2        loop s          int9ret:pop es         pop cx         pop bx         pop ax         iret           int9end:nop   code ends end start

到纯 dos 或虚拟机的纯 dos 里试试吧,在 DOSBox 里好像是正常的。

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。