C - U-netSURF
C - U-netSURF
C - U-netSURF
- No tags were found...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
H8/3687 のメモリマップ<br />
メモリはプログラムも 含 めたデータを 記 憶 する 部 分 です。もっとも 見 た 目 は 単 なる 数 字 にしか 見 え<br />
ませんが…。CPU からの 命 令 で 以 前 に 記 憶 させたデータを 読 んだり(リード), 新 たにデータを 記 憶 さ<br />
せる(ライト)ことができます。 例 えば,CPU がプログラムを 実 行 する 時昷 は,メモリからデータをリードして,<br />
そのデータがどんな 命 令 か 解 析 して 実 行 します。<br />
メモリには 1 バイトごとに 0 から 始 まるアドレスがつけられています。アドレスというぐらいなので,<br />
考 え 方 としては 町 の 住 所 のようなものです。 広 い 日 本曓 の 特 定 の 家 に 手 紙 を 届 けるために 住 所 をきち<br />
んと 指 定 するのと 同 じように,メモリをリード/ライトする 時昷 には 必 ずアドレスを 指 定 しなければなりませ<br />
ん。このとき 使 う 表 現 が「メモリの~ 番 地 」というフレーズです(やっぱり 住 所 ですね)。メモリの 場 合 は<br />
16 進 数 で 表 します。 例 えば,「EA00 番 地 から 実 行 する」という 感 じです。<br />
さて,H8/3687 には ROM と RAM という 2 種 類 のメモリが 内 蔵 されています。ROM とは Read<br />
Only Memory の 略 で, 電 源 をオフしても 消洑 えることはなく, 特 別 な 方 法沵 でしか 書暯 き 換 えることができな<br />
いメモリです。 通 常 はリードするだけです。H8/3687 に 内 蔵 されている ROM はフラッシュメモリで,プ<br />
ログラムや 変 更暬 する 必 要 のないデータはここに 書暯 き 込 みます。レジスタをメモとすれば,ROM は 本曓 で<br />
すね。 出 荷 時昷 にはハイパーH8 というプログラムが 書暯 き 込 まれています。なお,フラッシュメモリを 書暯 き<br />
換 えるためには‘FDT’という 道 具 を 使 います(FDT については「TK-3687mini 組 み 立 て 手 順 書暯 」をご<br />
覧 下 さい)。<br />
RAM は Random Access Memory の 略 で,いつでも 自 由 にリード/ライトすることができます。そ<br />
の 代 わり, 電 源 をオフすると 全 て 忘 れてしまいます。というわけで, 普晘 通 はプログラム 中 で 変 更暬 するデ<br />
ータをここに 記 憶 させておきます。もちろん,RAM にプログラムを 書暯 き 込 んでも,そのプログラムを 実<br />
行 することはできます(あとででてくるハイパーH8 では RAM にプログラムをセットします)。ただ, 電 源<br />
をオフすると,きれいさっぱり 忘 れてしま<br />
い, 思 い 出 すことは 不 可 能 です。レジスタ<br />
がメモ,ROM が 本曓 とすれば,RAM はノー<br />
トです。 作 業 にあわせてそのつど 書暯 いたり<br />
消洑 したりします。ただ, 電 源 をオフするとま<br />
るごとごみ 箱 に 捨 てて, 電 源 をオンするた<br />
びに 新 しいまっさらなノートを 準 備 する,と<br />
いう 感 じですが。<br />
H8/3687 のメモリの 広 さは 64K バイト<br />
(アドレスは 0 番 地 から FFFF 番 地 まで)あ<br />
ります。この 中 に ROM や RAM,さらには<br />
I/O が 割 り 当 てられています。メモリマップ<br />
は 右 のとおりです。<br />
0000 番 地<br />
DFFF 番 地<br />
E000 番 地<br />
E7FF 番 地<br />
E800 番 地<br />
EFFF 番 地<br />
F000 番 地<br />
F6FF 番 地<br />
F700 番 地<br />
F77F 番 地<br />
F780 番 地<br />
FB7F 番 地<br />
FB80 番 地<br />
FF7F 番 地<br />
FF80 番 地<br />
FFFF 番 地<br />
ROM/ネラッセシュポメペリ<br />
(56K ト゜ダ)<br />
未 使 用<br />
RAM<br />
(2K ト゜ダ)<br />
未 使 用<br />
I/O レジスタ<br />
RAM(1K ト゜ダ)<br />
ネラッセシュポメペリ 書 換 え 用<br />
ワョーヴク゠リアのため 使 用 不 可<br />
RAM<br />
(1K ト゜ダ)<br />
I/O レジスタ<br />
7<br />
TK-3687mini ユーザーズマニュアル C 言 語 版