8080マイコンをつくろう!(TK−80完全復活!)
なんと8080です!
もちろん、BASICからCP/Mまで、できます!
36年の時を経ていまよみがえる
8080CPUマイコン組立キット!
なんたってはるか昔の生産中止品を集めて作る組立キットです。
生産前から堂々予告です。
入手できなくなったら
即生産終了!売り切れ御免!




2016.3.29

前へ
次へ
ホームページトップへ戻る

[第11回]

●トレース機能

トレースは[第9回]で説明したステップ動作を自動で行うものです。
ステップ動作はブレイク後に[n]キーを押すたびに1ステップずつ実行されますが、トレース機能をONにすると、17
ステップを自動的に実行して、レジスタダンプ表示を行います。
ステップ動作の自動実行ですから、操作の仕方は、ブレイク動作の設定と同じです。
ディップスイッチDS1のbSがON(STEP)側になっているときだけに働きます。

トレース機能は、[/]キーに続けて[t]キーを入力することでonになります。
そのあとで[r]キーまたは[n]キーを押すと17ステップ実行されて、レジスタダンプが行われます。
そのあとは普通のキー操作モードになります。
通常のキー操作やステップ動作がさせられます。
続けてトレース実行をさせたいときは、ふたたび[/][t]を入力してトレースONにしたあと、[n]キーを押します。

[第9回]と同じようにレジスタモードにしてブレークアドレスとブレークカウンタをセットしたあと、レジスタモードを終了して、[/][t]と入力しました。

そのあと8000[.]と入力しました(リモートプログラムで[.]キーを入力すると[ADRSSET]キーとして働きます)。

続いて[r]と入力したあとの画像です。

あっというまに17ステップが自動実行されてそこでキー入力待ちになりました。

これでは何が行なわれたのかがよくわかりませんから、ログファイルで確認してみることにします。
ログファイルを見ると[r]キーの入力のあと17ステップが自動的に実行されたことがわかります。
そのあと[n]を入力して2回ステップ動作をさせたあと、再び[/][t]を入力してトレースONにしてから[n]を入力するとまた17ステップが自動実行されました。

logfile nd8080log\03272149.txt open

ND8080に接続しました
0001 0000 - /r
*** REGISTER mode entry ***
[ AF ] FFEA 0000 - ra
[ brA] FFF0 0000 - 8002[WR+]
[ brC] FFF2 0000 - /0

*** REGISTER mode end ***
FFF2 0000 - /t[TRACE SET]
FFD1 0010 -  trace on
8000[ADRSSET]
8000 003E - r [RUN]
A F  B C  D E  H L   SP   PC   IX   IY  A'F' B'C' D'E' H'L' I R  SZ H PNC BRC
0002 0000 0000 0000 F800 8002 0000 0000 0000 0000 0000 0000 0000 00000010 00
A F  B C  D E  H L   SP   PC   IX   IY  A'F' B'C' D'E' H'L' I R  SZ H PNC BRC
0102 0000 0000 0000 F800 8003 0000 0000 0000 0000 0000 0000 0000 00000010 00
A F  B C  D E  H L   SP   PC   IX   IY  A'F' B'C' D'E' H'L' I R  SZ H PNC BRC
0102 0000 0000 0000 F800 8002 0000 0000 0000 0000 0000 0000 0000 00000010 00
A F  B C  D E  H L   SP   PC   IX   IY  A'F' B'C' D'E' H'L' I R  SZ H PNC BRC
0202 0000 0000 0000 F800 8003 0000 0000 0000 0000 0000 0000 0000 00000010 00
A F  B C  D E  H L   SP   PC   IX   IY  A'F' B'C' D'E' H'L' I R  SZ H PNC BRC
0202 0000 0000 0000 F800 8002 0000 0000 0000 0000 0000 0000 0000 00000010 00
A F  B C  D E  H L   SP   PC   IX   IY  A'F' B'C' D'E' H'L' I R  SZ H PNC BRC
0306 0000 0000 0000 F800 8003 0000 0000 0000 0000 0000 0000 0000 00000110 00
A F  B C  D E  H L   SP   PC   IX   IY  A'F' B'C' D'E' H'L' I R  SZ H PNC BRC
0306 0000 0000 0000 F800 8002 0000 0000 0000 0000 0000 0000 0000 00000110 00
A F  B C  D E  H L   SP   PC   IX   IY  A'F' B'C' D'E' H'L' I R  SZ H PNC BRC
0402 0000 0000 0000 F800 8003 0000 0000 0000 0000 0000 0000 0000 00000010 00
A F  B C  D E  H L   SP   PC   IX   IY  A'F' B'C' D'E' H'L' I R  SZ H PNC BRC
0402 0000 0000 0000 F800 8002 0000 0000 0000 0000 0000 0000 0000 00000010 00
A F  B C  D E  H L   SP   PC   IX   IY  A'F' B'C' D'E' H'L' I R  SZ H PNC BRC
0506 0000 0000 0000 F800 8003 0000 0000 0000 0000 0000 0000 0000 00000110 00
A F  B C  D E  H L   SP   PC   IX   IY  A'F' B'C' D'E' H'L' I R  SZ H PNC BRC
0506 0000 0000 0000 F800 8002 0000 0000 0000 0000 0000 0000 0000 00000110 00
A F  B C  D E  H L   SP   PC   IX   IY  A'F' B'C' D'E' H'L' I R  SZ H PNC BRC
0606 0000 0000 0000 F800 8003 0000 0000 0000 0000 0000 0000 0000 00000110 00
A F  B C  D E  H L   SP   PC   IX   IY  A'F' B'C' D'E' H'L' I R  SZ H PNC BRC
0606 0000 0000 0000 F800 8002 0000 0000 0000 0000 0000 0000 0000 00000110 00
A F  B C  D E  H L   SP   PC   IX   IY  A'F' B'C' D'E' H'L' I R  SZ H PNC BRC
0702 0000 0000 0000 F800 8003 0000 0000 0000 0000 0000 0000 0000 00000010 00
A F  B C  D E  H L   SP   PC   IX   IY  A'F' B'C' D'E' H'L' I R  SZ H PNC BRC
0702 0000 0000 0000 F800 8002 0000 0000 0000 0000 0000 0000 0000 00000010 00
A F  B C  D E  H L   SP   PC   IX   IY  A'F' B'C' D'E' H'L' I R  SZ H PNC BRC
0802 0000 0000 0000 F800 8003 0000 0000 0000 0000 0000 0000 0000 00000010 00
A F  B C  D E  H L   SP   PC   IX   IY  A'F' B'C' D'E' H'L' I R  SZ H PNC BRC
0802 0000 0000 0000 F800 8002 0000 0000 0000 0000 0000 0000 0000 00000010 00
n [CONT]
A F  B C  D E  H L   SP   PC   IX   IY  A'F' B'C' D'E' H'L' I R  SZ H PNC BRC
0906 0000 0000 0000 F800 8003 0000 0000 0000 0000 0000 0000 0000 00000110 00
n [CONT]
A F  B C  D E  H L   SP   PC   IX   IY  A'F' B'C' D'E' H'L' I R  SZ H PNC BRC
0906 0000 0000 0000 F800 8002 0000 0000 0000 0000 0000 0000 0000 00000110 00
/t[TRACE SET]
FFD1 0610 -  trace on
n [CONT]
A F  B C  D E  H L   SP   PC   IX   IY  A'F' B'C' D'E' H'L' I R  SZ H PNC BRC
0A06 0000 0000 0000 F800 8003 0000 0000 0000 0000 0000 0000 0000 00000110 00
A F  B C  D E  H L   SP   PC   IX   IY  A'F' B'C' D'E' H'L' I R  SZ H PNC BRC
0A06 0000 0000 0000 F800 8002 0000 0000 0000 0000 0000 0000 0000 00000110 00
A F  B C  D E  H L   SP   PC   IX   IY  A'F' B'C' D'E' H'L' I R  SZ H PNC BRC
0B02 0000 0000 0000 F800 8003 0000 0000 0000 0000 0000 0000 0000 00000010 00
A F  B C  D E  H L   SP   PC   IX   IY  A'F' B'C' D'E' H'L' I R  SZ H PNC BRC
0B02 0000 0000 0000 F800 8002 0000 0000 0000 0000 0000 0000 0000 00000010 00
A F  B C  D E  H L   SP   PC   IX   IY  A'F' B'C' D'E' H'L' I R  SZ H PNC BRC
0C06 0000 0000 0000 F800 8003 0000 0000 0000 0000 0000 0000 0000 00000110 00
A F  B C  D E  H L   SP   PC   IX   IY  A'F' B'C' D'E' H'L' I R  SZ H PNC BRC
0C06 0000 0000 0000 F800 8002 0000 0000 0000 0000 0000 0000 0000 00000110 00
A F  B C  D E  H L   SP   PC   IX   IY  A'F' B'C' D'E' H'L' I R  SZ H PNC BRC
0D02 0000 0000 0000 F800 8003 0000 0000 0000 0000 0000 0000 0000 00000010 00
A F  B C  D E  H L   SP   PC   IX   IY  A'F' B'C' D'E' H'L' I R  SZ H PNC BRC
0D02 0000 0000 0000 F800 8002 0000 0000 0000 0000 0000 0000 0000 00000010 00
A F  B C  D E  H L   SP   PC   IX   IY  A'F' B'C' D'E' H'L' I R  SZ H PNC BRC
0E02 0000 0000 0000 F800 8003 0000 0000 0000 0000 0000 0000 0000 00000010 00
A F  B C  D E  H L   SP   PC   IX   IY  A'F' B'C' D'E' H'L' I R  SZ H PNC BRC
0E02 0000 0000 0000 F800 8002 0000 0000 0000 0000 0000 0000 0000 00000010 00
A F  B C  D E  H L   SP   PC   IX   IY  A'F' B'C' D'E' H'L' I R  SZ H PNC BRC
0F06 0000 0000 0000 F800 8003 0000 0000 0000 0000 0000 0000 0000 00000110 00
A F  B C  D E  H L   SP   PC   IX   IY  A'F' B'C' D'E' H'L' I R  SZ H PNC BRC
0F06 0000 0000 0000 F800 8002 0000 0000 0000 0000 0000 0000 0000 00000110 00
A F  B C  D E  H L   SP   PC   IX   IY  A'F' B'C' D'E' H'L' I R  SZ H PNC BRC
1012 0000 0000 0000 F800 8003 0000 0000 0000 0000 0000 0000 0000 00010010 00
A F  B C  D E  H L   SP   PC   IX   IY  A'F' B'C' D'E' H'L' I R  SZ H PNC BRC
1012 0000 0000 0000 F800 8002 0000 0000 0000 0000 0000 0000 0000 00010010 00
A F  B C  D E  H L   SP   PC   IX   IY  A'F' B'C' D'E' H'L' I R  SZ H PNC BRC
1106 0000 0000 0000 F800 8003 0000 0000 0000 0000 0000 0000 0000 00000110 00
A F  B C  D E  H L   SP   PC   IX   IY  A'F' B'C' D'E' H'L' I R  SZ H PNC BRC
1106 0000 0000 0000 F800 8002 0000 0000 0000 0000 0000 0000 0000 00000110 00
A F  B C  D E  H L   SP   PC   IX   IY  A'F' B'C' D'E' H'L' I R  SZ H PNC BRC
1206 0000 0000 0000 F800 8003 0000 0000 0000 0000 0000 0000 0000 00000110 00
n [CONT]
A F  B C  D E  H L   SP   PC   IX   IY  A'F' B'C' D'E' H'L' I R  SZ H PNC BRC
1206 0000 0000 0000 F800 8002 0000 0000 0000 0000 0000 0000 0000 00000110 00
[RD+]
8003 06C3 - ^E
0000 00C3 - 
リモート接続を終了しました
logfile closed at Sun Mar 27 21:54:26 2016


8080マイコンをつくろう![第11回]
2016.3.29upload

前へ
次へ
ホームページトップへ戻る