3
イムブートローダを書き込み、私は私のように積み重ね設定...スタックセグメントをリアルモードで正しく設定しましたか?
STACK_SEGMENT equ 0x0050
STACKP_OFFSET equ 0x03FF
mov ax, STACK_SEGMENT
mov ss, ax
mov sp, STACKP_OFFSET
は、私がこれを行うことにより、スタック領域の1024バイトを割り当てるのですか? 0x00900に他のものをロードするのは適切ですか? 0x00900はスタックデータの直後にあるはずです。
プレフィックスとはどういう意味ですか? – TheFuzz
@TheFuzzセグメントプレフィックスを追加して、デフォルト以外のセグメントからデータをロードします。スタックセグメントを使って 'bx'から' ss'という接頭辞を追加してデータをロードすることができます: 'mov ax、ss:[bx]'。 – ughoavgfhw
スタック・データにアクセスするために 'bp'や' sp'以外のレジスタを使用するのはなぜですか?申し訳ありませんが、私はかなり理解していません。 – TheFuzz