[H8-ML(880)] RE: [H8-ML(877)] Re: Cでの割り込み/gcc
From: "shouji Hirata" <shouji@xxxxxxxxxxxxx>
Date: 2000年11月30日(木)15時46分05秒
平田@マイクロフトです

> 素朴な質問なんですが、const って、いつからあったんでしょう(^^;)?
> ずっと、「初期化したデータは ROM に展開される」という
> 超シンプルな Cコンパイラをメインに使っていたので....(^^;)
> もしかして、C言語が生まれた時からあったのでしょうか(^^;)?
 「最近」(^_^) C++とかが出始めてからだと思うのですが、C++が出始めた
のを「最近」と感じるようでは、私ももう年かもしれない・・・(^_^;

 初期化データがどこに置かれるかは8bitの頃はよく議論されましたね(あのこ
ろは8Kとか16Kで仕事をしていたっけ・・・)。基本的にはROMの中にそのまま置
かれて「初期化データのある変数は代入してはいけない」のがローカルルールだった
気がします。

 64180やもう少しメモリ空間が広くなってくると初期化データはROMの中に置い
てあってstartupの中でRAM上にコピーしてます。新しいCPUで仕事を始
めると、startupがらみのごたごたした処理が落ち着くまでは結構苦労させら
れますね。(昨日もStackが大域変数エリアまで上がって言ったことが原因のバ
グにはめられて、徹夜しました)

==================================
平田祥司 (shouji@xxxxxxxxxxxxx)

株式会社マイクロフト
神奈川県横浜市青葉区あかね台2-11-29
Tel:045-989-2570   Fax:045-989-2571
==================================

スレッド概略
[869(R)](起点)
 └[877(U)]
   └[表示中]
     ├[881(1)]
     └[882(2)]


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


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