Кто-нибудь знает самый простой способ записи одного символа (или строки) на экран, используя сборку реального режима 8086 (без ОС)?
Я думал, что это будет следующим образом, но этоне работает.
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