ブートローダーを書いていて、スタックをそのようにセットアップしました...
STACK_SEGMENT equ 0x0050
STACKP_OFFSET equ 0x03FF
mov ax, STACK_SEGMENT
mov ss, ax
mov sp, STACKP_OFFSET
これを行うことで、1024 バイトのスタック スペースを割り当てているのでしょうか? 0x00900 に他のものをロードするのは適切ですか? 0x00900 はスタック データの直後にあるはずです...