汇编调用int10功能怎么显示字体颜色?

来源:百度知道 编辑:UC知道 时间:2024/04/29 04:29:39
我代码是这样写的
mov al,'a'
mov bh,0
mov bl,4h
int 10h
为什么显示不出颜色啊?
mov al,'a'
mov bh,0
mov bl,4h
mov ah,0eh
int 10h
是这样

ah=0Eh,int 10h 只能用在绘图模式(graphic mode),在非绘图模式下,不起作用,试试换个方法:

mov ah,9
mov al,"a"
mov bh,0
mov bl,4
mov cx,1
int 10h

你为什么要用teletype模式呢?你用09调用呗

功能09H

功能描述: 在当前光标处按指定属性显示字符
入口参数: AH=09H
AL=字符
BH=显示页码
BL=属性(文本模式)或颜色(图形模式)
CX=重复输出字符的次数
出口参数: 无

提前设置一下显示模式就可以

不知道Teletype模式是什么意思呢?