[H8-ML(2577)] Re: 20KB を超えると転送できない??(セクションの初期化)
From: Kosaka Toshifumi <kosaka@xxxxxxxxxxxxxx>
Date: 2002年12月16日(月)14時22分18秒
こんにちは,小坂です。

遅いレスですが,私も手痛い目にあった誤りです。
短いテストプログラムですとSIZEOF BまたはSIZEOF Dが0であることがあります。
その場合,このままではこまったことが起きます。
参考まで。

At 09:28 02/12/14 +0900, Fujisawa wrote:
>関数に頼らずC言語を使って手動で初期化する場合についても日立のマニュ
>アルに載っていたので、簡単に理解できました。
>ところでアセンブラだとどうなるのか素人なりにトライしてみたのですが、
>合っていますか??
>
>         MOV.L   #(STARTOF B),ER5
>         MOV.L   #(SIZEOF B),ER4
>BCLR:   MOV.B   #H'00,@ER5
>         DEC.L   #1,ER4
>         BNE     BCLR
>
>         MOV.L   #(STARTOF D),ER5
>         MOV.L   #(STARTOF R),ER6
>         MOV.L   #(SIZEOF D),ER4
>DTOR:   MOV.B   @ER5,R0H
>         MOV.B   R0H,@ER6
>         DEC.L   #1,ER4
>         BNE     DTOR


****************************************************
〒193 0997 八王子市椚田町1220-2 東京工業高等専門学校
情報工学科 小坂敏文 phone0426-68-5199 Fax68-5098

スレッド概略
[2478(R)](起点)
 └[2572(U)]
   └[表示中]


投稿順に移動
[←前の記事へ(P)]
[→次の記事へ(N)]


リスト表示へ
[このスレッド(T)]
[本記事の前後(L)]