パスワードを忘れた? アカウント作成
491576 journal

gm300の日記: V850

日記 by gm300
RAM にコードを展開 までできる。copy とコードの実行ができるが、本当にそのコードがRAM上にあるかどうか確認できず。printf("%p",&func); みたいにすると 0 になる。

何も指示しなくてもpointerの幅が変わると言うのは結構変だ。asmであれば幅を変えるのは普通だと思うが、C で書いていて変わるとは。幅を強制することはできるのだろうか。コンパイル&リンク中に幅が充分ではないこと教えてくれないなか。そうすれば思わず変なオーバーフローに悩むこともない。

  a = PC みたいな簡単な記述できないかしら。24bitなり32bitなりでどんなアドレス辺りを実行しているか見てみたい。

  flash にローダとモニタを入れて、RAM にプログラムをコピーしたり、実行できたら便利かもしれない。
  save %s
  exec %s
  type %s
  だけ。メモリ保護はフラッシュ。

#pragma text func1 はできず。追加のsectionができていないみたい。何か見落としあるかも。その時は関数を呼んでいなかったので最適化の結果全部消えたかもしれない。
#pragma text "mysect" func1 は OK.
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

※ただしPHPを除く -- あるAdmin

読み込み中...