- 385 名前:デフォルトの名無しさん mailto:sage [2014/05/19(月) 22:48:55.00 ID:9bZhxSqo]
- >>384
なんか伝わってないような気がするけど、まあ無理もないのかな。 ハーバードアーキテクチャーなんてマイコン野郎しか知らんし、そうでなくても 今時アセンブリ経験ありなんて少数派だろうし。 俺はPICは知らんけど8052コアは使ったことある。 これは、 (1) コード (2) 外部メモリ (3) スクラッチパッド の3種類のアドレス空間を持つ。 アドレス空間が3種類あるという意味は、たとえば0x0080番地と言っても コードメモリー上の0x0080番地と、外部メモリー上の0x0080番地と、スクラッチパッド上の 0x0080番地があって、それぞれが完全に別物だということ。 もちろん使うオペコードもそれぞれに違う。 だから>>378に書いたように、Cの普通のポインタをインプリメントしようとすると 問題が発生する。
|

|