1

このコードを機能させるのに非常に苦労しました。アセンブリを使用するのはこれが初めてです。NASM を使用してエラーなしで .com ファイルを作成しましたが、まだ文字が表示されません。デバッグに AFD を使用すると、すべてが機能することがわかりますが、この行 mov word [es:di]、0x0720、これは、方向diが指しているのに表示されません。スペース以外のコードを0x0720に変更してみましたが、まだ文字が表示されません。

[org 0x100]
                mov ax, 0xb800
                mov es, ax
                mov di, 0

nextchar:       mov   word [es:di], 0x0720
                add   di, 2
                cmp   di, 4000
                jne   nextchar

        mov ax, 0x4c00
        int 0x21
4

1 に答える 1

1

最初に適切なビデオ モードを設定してみてください。例えば:

mov ax,0x0003  ; 80x25 text mode, 16 colors
int 0x10
于 2013-03-28T21:24:53.670 に答える