在程序集中使用属性进行字符打印的更简单方法

Easier way to do character print with attribute in assembly

总而言之,我想在汇编中输出这张图片,但问题是我不知道如何在网格上工作,这很混乱。我想问的是:

有 other/easier 种方法吗?

如果没有,那么你能帮我理解如何像我的示例代码那样做吗?

图片如下:

我刚开始使用网格对其进行编码,但我想它会非常乏味和令人困惑,因为在此代码中我只尝试打印一个像素并且它已经显示错误,因为我对网格感到困惑。

.model small
.code
org 100h

start:
        mov ah,06h
    mov bh,40h
    mov ch,10
    mov cl,0
    mov dh,5
    mov dl,0
    int 10h

    mov ah,02h
    mov dh,24
    mov dl,0
    mov bh,0    
    int 10h
    int 20h
end start

由于无论如何您都在使用 VGA 文本模式,因此您可以将图片存储为常量数组并将其复制到 VGA 帧缓冲区 http://wiki.osdev.org/Text_UI