【虎彡】VGA 640*480 16色模式无法设置光标和输出字符!怎么解决!
时间:2011-01-16
来源:互联网
data segment
CHAR DB 'ASDFDFSDF'
XSMS db 0
data ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
MOV AX,0F00H
INT 10H
MOV XSMS,AL ;保存显示模式
mov ah,0
mov al,12h ;设置VGA 640*480 16色模式.
int 10h
mov ah,12h
mov al,34h
int 10h ;34H 允许/禁止光标模拟
mov AH,02H
mov BH,0
mov DH,30
mov DL,40
int 10h ;设置光标
mov si,0
mov ah,09h
mov al,char[si]
mov bh,0
mov bl,0eh
mov cx,1
int 10h ;显示字符
mov ah,7
int 21h
mov ah,0
mov al,XSMS
int 10h
mov ah,4ch
int 21h
code ends
end start
填了个34H 允许/禁止光标模拟 也不好使! 求解决方法!
CHAR DB 'ASDFDFSDF'
XSMS db 0
data ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
MOV AX,0F00H
INT 10H
MOV XSMS,AL ;保存显示模式
mov ah,0
mov al,12h ;设置VGA 640*480 16色模式.
int 10h
mov ah,12h
mov al,34h
int 10h ;34H 允许/禁止光标模拟
mov AH,02H
mov BH,0
mov DH,30
mov DL,40
int 10h ;设置光标
mov si,0
mov ah,09h
mov al,char[si]
mov bh,0
mov bl,0eh
mov cx,1
int 10h ;显示字符
mov ah,7
int 21h
mov ah,0
mov al,XSMS
int 10h
mov ah,4ch
int 21h
code ends
end start
填了个34H 允许/禁止光标模拟 也不好使! 求解决方法!
作者: znxllyuan 发布时间: 2011-01-16
在VGA图形模式下显示字符串是非常繁琐和困难的,得需要使用ROM BIOS中的字符集。
作者: masmaster 发布时间: 2011-01-16
在《80X86、奔腾机汇编语言程序设计》这本书里特意讲了在VGA模式下显示字符的问题。建议楼主找一下这部书。
http://www.china-pub.com/1749
http://www.china-pub.com/1749

作者: masmaster 发布时间: 2011-01-16
引用 2 楼 masmaster 的回复:
在《80X86、奔腾机汇编语言程序设计》这本书里特意讲了在VGA模式下显示字符的问题。建议楼主找一下这部书。
http://www.china-pub.com/1749
在《80X86、奔腾机汇编语言程序设计》这本书里特意讲了在VGA模式下显示字符的问题。建议楼主找一下这部书。
http://www.china-pub.com/1749
我晕~ 我就是想做个游戏而已 用不着专门去研究VGA吧。。
怎么办阿。。。
作者: znxllyuan 发布时间: 2011-01-16
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28