我想输出彩色文本
这个程序是要在屏幕上第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功能,显示出来的是白色的。
.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功能,显示出来的是白色的。
...全文
相关推荐
python在windows命令行下输出彩色文字的方法
例如,如果想输出红色文字,可以创建Color类的实例,然后调用print_red_text方法,并传入想要输出的文本。
shell颜色输出,可替代echo命令
例如,如果想输出红色文本,可以先打印设置红色的转义码,然后再打印文本,最后打印重置颜色的转义码。这种方法可以提高终端输出信息的可读性,特别是在需要区分不同类型信息时。
如何在Node和浏览器控制台中打印彩色文字
在C语言中,ANSI转义序列用于控制终端文本的样式和颜色。在Node.js中,可以通过在字符串前面添加特定的转义序列来实现彩色输出。
C#控制台应用程序中输出彩色字体
此外,如果你想在控制台上输出特定颜色的文本,可以使用以下格式:```csharpConsole.ForegroundColor = ConsoleColor.Yellow;Console.WriteLine
C 代码 创造了马里奥的一种“针尖”图像,作为 彩色方块.rar
对于想学习C语言或图形编程的人来说,这是一个很好的实例,可以深入理解底层编程和计算机图形学的概念。


