OSを作れたらいいねぇPart2

7:Re: 続いてキー判定部
-- K 10/24 12:06
>??? じゃ、なんでBXレジスタなのか?

 もっともな疑問ですね。

 16bitモードでは、メモリアドレス指定に許させるレジスタの組み合わせが少ししかありません。

 定数
 BX + 定数
 BX + SI + 定数
 BX + DI + 定数
 BP + 定数
 BP + SI + 定数
 BP + DI + 定数
 SI + 定数
 DI + 定数

 それぞれで、定数部分は0であってももちろん構いませんので、[BX]という指定ももちろん可能です。

 今回の目的ではBX、BP、SI、DIのどれでもOKなのですが、その中でBXだけがBLとBHに分けられるので、BXを使ってみました。

 それでは。

1-

BluesBB ©Sting_Band