> А вод asm{push 0b800h;} пока никак, ...
> А можно допустим заменить
> push 0b800h
> pop es
> На вот это
> mov ax,0b800h
> push ax
> pop es Почему бы и нет? Если, конечно, вам не надо каждый такт считать.
Насколько я понял, 8086, в отличие от последующих моделей, не умел напрямую делать push константы:
http://bitsavers.informatik.uni-stuttgart.de/pdf/borland/tur... , страница 149
Поэтому, возможно, есть какие-то опции для компилятора, с помощью которых можно включить режим совместимости с 80186 или выше. Но это если моя догадка в целом верна.