|
13:Re: K氏のheboOSをまねてみる -- K 09/23 08:28 あとからここを読む人のためにちょっとフォロー MOV ES:BP,msg はたまたまうまくいっていますが、本来は正しくない表記です。 ES:BP == msgのアドレス といった場合、msgのアドレスのオフセットをBPに、セグメントをESに入れます。 でも、残念ながらESとBPに値を代入するのは、1個のMOV命令ではできません。これはCPUの仕様です。 .COMファイルの場合、とりあえずESには適切な値が入っていますので、ESへの代入は気にしなくていいでしょう。ということで、 MOV BP,msg がこの場合の正しい記述になります。 |