我想输出彩色文本
这个程序是要在屏幕上第5行,第10列,以黄色显示字符串"hello"
.model small
.data
yellow equ 0eh ;0e为黄色
msg db "hello","$"
count equ $-msg
.code
.startup
mov ax,0b000h ;显示缓冲区地址
mov es,ax
mov al,5
mov bl,160 ;5*160=5行所占的字节
mul bl
mov cx,10
shl cx,1 ;10列前面的字节数
add ax,cx
mov di,ax
mov cx,count
lea si,msg
mov ah,yellow
.repeat
lodsb
stosw
.untilcxz
.exit
end
但是这个无法显示,好像缺了显示文本的中断
那到底要调用什么中断呢?
我用dos调用的09功能,显示出来的是白色的。