在汇编中使用属性进行字符打印的更简单方法

时间:2016-01-25 12:57:03

标签: assembly attributes character pixel tasm

总而言之,我想在汇编中输出这张图片,但问题是我不知道如何处理网格,这是非常令人困惑的。我想问的是:

还有其他/更简单的方法吗?

如果没有,那么你可以像我的示例代码一样帮助我理解如何做到这一点吗?

这是图片: enter image description here

我刚刚开始使用网格进行编码,但我想它会变得如此繁琐和令人困惑,因为在这段代码中,我只是尝试打印一个像素而且它已经显示错误,因为我对网格感到困惑。

.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

1 个答案:

答案 0 :(得分:0)

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