K氏のheboOSをまねてみる

46:Re: INT 0x09 の乗っ取り
feel 10/02 02:48
おお、頑張ってますねぇ流石です

CSがコードセグメント
DS,ESがデータセグメント(FS,GSは8086には含まれなかったような)
SSがスタックセグメント
でしたね

CSは今実行しているコードのアドレス
DS,ESは実行しているコードがメモリにアクセスするときに参照するアドレス
SSはPUSH等の命令のときに格納、参照するやつ
という感じだったと思います

MOV命令は
汎用レジスタには汎用レジスタとオフセットアドレスと即値
セグメントレジスタには汎用レジスタやラベルとかで即値は入らないとのことです

って、何だこの時間は!

1-

BluesBB ©Sting_Band