数值 | 颜色 |
---|---|
30 | 黑 |
31 | 红 |
32 | 绿 |
33 | 黄 |
34 | 蓝 |
35 | 紫 |
36 | 深绿 |
37 | 白 |
数值 | 样式 |
---|---|
0m | 关闭所有属性 |
1m | 高亮 |
4m | 下划线 |
5m | 闪烁 |
7m | 反显 |
8m | 消隐 |
使用这样的定义方式:
section .data
color_red:
db 1Bh, '31;1m', 0
.len equ $ - color_red
示例:
section .data
color_red:
db 1Bh, '[31;1m', 0
.len equ $ - color_red
color_blue:
db 1Bh, '[34;1m', 0
.len equ $ - color_blue
color_default:
db 1Bh, '[37;0m', 0
.len equ $ - color_default
message:
db "hello, world", 0Ah
global _start
section .text
_start:
mov eax, 4 ; 系统调用号为4
mov ebx, 1
mov ecx, color_blue
mov edx, color_blue.len
int 80h
mov eax, 4
mov ebx, 1
mov ecx, message
mov edx, 14
int 80h
mov eax, 0
mov ebx, 0
int 80h
一些细节
TODO
更多资料
[1] Linux公社:Linux终端下颜色的输出