使用汇编语言,如何输出三个带有颜色的字符
时间: 2023-07-20 17:03:55 浏览: 228
用汇编语言实现彩色马赛克
4星 · 用户满意度95%
在汇编语言中,可以使用BIOS中断来进行屏幕输出。以下是一个输出三个带有颜色的字符的示例程序:
```assembly
.MODEL SMALL
.STACK 100h
.DATA
msg1 DB 'A', 06h, 'B', 0Ch, 'C', 0Eh, '$'
.CODE
.STARTUP
MOV AH, 09h ; 调用BIOS中断09h,显示字符串
LEA DX, msg1 ; 将msg1的地址加载到DX寄存器中
INT 21h ; 执行中断
MOV AH, 4Ch ; 调用BIOS中断4Ch,结束程序
INT 21h
.END
```
在上面的代码中,`msg1`是一个带有三个字符的字符串,每个字符都有一个颜色。`06h`表示蓝色,`0Ch`表示红色,`0Eh`表示黄色。在输出字符串之前,需要将要显示的字符串的地址加载到DX寄存器中。然后调用BIOS中断09h来显示字符串。最后调用BIOS中断4Ch来结束程序。
阅读全文