如何在汇编语言中输出符号?

时间:2015-10-15 14:43:17

标签: assembly x86 output dos fasm

我是汇编语言的新手,根据我的理解执行任务,有一个interupt和mov的特定组合(例如int21h / ah = 39h用于制作目录)。我不知道的是你如何输出具有特定颜色的'#'以及打印出来的有多少而不是逐一进行,也是汇编语言的下一行是什么?我们需要使用'#'符号制作图像。感谢

1 个答案:

答案 0 :(得分:3)

要输出具有特定颜色的多个相同字符,请使用视频BIOS功能09h。

                             Example
mov cx, ...    ;count         6 = '######'
mov bh, 0
mov bl, ...    ;color         1Eh = Yellow on Blue
mov ah, 09h
mov al, ...    ;character     '#'
int 10h

下一行表示您输出回车符和换行符。为此,您使用另一个视频BIOS功能0Eh。

mov bx,0007h
mov ax,0E0Dh   ;0Dh = carriage return
int 10h
mov ax,0E0Ah   ;0Ah = linefeed
int 10h