Re: ありがとうございます



[ このメッセージへの返事 ] [ 返事を書く ] [ home.html ]



投稿者: movem.l d0-d7/a0-a5,-(sp) @ h193.p066.iij4u.or.jp on 97/9/21 06:43:57

In Reply to: Re: ありがとうございます

posted by 68user @ oryo.inforyoma.or.jp on 97/9/21 04:52:13

> つまり sizeof(a) < 65536 ならばOKということですね。
> sizeof(a) >= 65536 ならば $19=&a[0]+sizeof(a[0])*n
> としなければならない、と。

オフセットは符号付き16bitなので-32768〜32767までです。
クロスアセンブラを作り、私もテストしてみましたが、32768以上だと複数の命令に展開されました。

ちなみに、クロスアセンブラはGNUのやつを使いました。(binutils-2.7.tar.gz)
おっと、今見たら2.8.1がある。(^^;)