こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

CPUがリセット状態のとき内部では何が起きている?

書籍「コンピュータはなぜ動くのか 知っておきたいハードウエア&ソフトウエアの基礎知識」のP43にて

>Z80CPUのRESETピンをいったん0にしてから1に戻すと、CPUがリセットされ、メモリー・アドレスの0番地に記憶されたプログラムから順に実行が開始されます。

上記の内容が掲載されていたのですが、Z80CPUにてリセットされるとき、Z80CPUのIC内部では何が起きているのでしょうか?

Z80CPU内の「プログラムカウンタ」に初期設定の値「&H0000」が入るのでしょうか?

回答のほうお願いします。

投稿日時 - 2018-11-07 11:50:29

QNo.9555418

すぐに回答ほしいです

質問者が選んだベストアンサー

Z80CPUなんて、枯れたCPUですし、メジャーなので、いくらでもマニュアルは見放題ですよ。それらくらい探されましょう。

仕様書なしでそういう参考書などだけでプログラムや回路を組むと、大抵動かなくて苦労する者なのですからね。

RESETに関する記述だけ、抜粋して載せておきます。
ーーーーーココから
RESET. Reset (input, active Low). RESET initializes the CPU as follows: it resets the interrupt enable flip-flop, clears the Program Counter and registers I and R, and sets the interrupt status to Mode 0. During reset time, the address and data bus enter a high-imped- ance state, and all control output signals enter an inactive state. RESET must be active for a minimum of three full clock cycles before a reset operation is complete.
ーーーーーここまで

これだけのことが行われています。

オフィシャルのマニュアルなので、そのまま理解されてください。

投稿日時 - 2018-11-07 17:50:06

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

Z80CPUのIC内部では色々なことが起きています。Z80CPU内の「プログラムカウンタ」に初期設定の値「&H0000」が入るのもその一つです。

投稿日時 - 2018-11-07 12:13:40