ASCII シンボルをビデオ メモリに書き込むためのプログラムを作成する必要があります。
.model tiny
.stack
.data
.code
main:
mov ax, 0b800h
mov ds, ax
mov aL, 'x'
mov es, bx
mov es:[1], aL
mov ah, 4ch
int 21h
end main
このコードはまだ不活性です。コンパイルして実行し、何も出力せずに終了します。一行足りないと思います。
ビデオメモリに書き込みできるようにするには、ES を 0b800h に設定します。 画面上の書き込みたい場所 (オフセット) を指定します。DI を (row*(max. rows (80))+col)*2 に設定します (ROW と COL は null ベースです)。例えば、10 行目の 3 文字目に書き込む場合は「mov di, (2*80+9)*2」 AH に色を指定します。AH を (backgroundcolor*16+foregroundcolor) に設定します。たとえば、黒 (0) の背景に明るい灰色 (7) の文字を書き込むには、"mov ah, 7" を使用します。 . このようにして、画面上のさまざまな場所に動的に書き込むことができます。