8086リアルモードアセンブリを使用して(OSなしで)単一の文字(または文字列)を画面に書き込む最も簡単な方法を知っている人はいますか?
以下のようになるかと思っていたのですが、うまくいかないようです。
mov [0b800h]、「A」
どうもありがとう!
ニック
リアル モードではセグメント化されたメモリ レイアウトが使用されることに注意してください。mov は ds を暗黙的に使用するため、次のように設定する必要があります (未テスト):
org 7c00h
use16
push 0b800h
pop ds
xor di,di
mov byte [di],'A'
通常は、この一般的な順序で何かになります。
mov ax, 0b800h
mov es, ax
xor bx, bx
mov ax, 'A'
mov es:[bx], ax