指定位置に文字列を書き込みます。
設定戻り値
- ES:BP
- 文字列の先頭ポインタ
- CX
- 書き込む文字数
- DL
- 書き込む先頭の桁位置(X 座標)
- DH
- 書き込む先頭の行位置(Y 座標)
- BL
- 属性
- BH
- ページ番号
なし
日本語モードでは BH は 0 のみが有効です。
文字列の終端が 0(ヌル文字)である必要はありません。 ES:BP から始まる CX バイトの文字が BL の属性(というか色ですけど)で (DL, DH) の位置から書き込まれます。 カーソル位置は変化しません。 しかし、画面最下行の右端をこえる文字数を書き込もうとした場合、画面は必要に応じてスクロールします。 スクロールをさせたくない場合は Int 10h, ax=1320h を使うという手がありますが、英語モードではサポートされていません。
Int 10h, ax=1301h
Int 10h, ax=1302h
Int 10h, ax=1303h
Int 10h, ax=1320h
Int 10h, ax=1321h