SH-2 CPU 備忘録


 ■4.SH−2のブート(起動)

○パワーONリセット
  ※ベクターテーブルでの割り込みにより起動
 ブート時には、ベクター番号0のパワーONリセットに設定された番地を実行する。 ここに起動用プログラムの開始番地を設定するとよい。実際にはC言語でプログラミング するので、「vector.s」というアセンブラソースにて番地を定義して、ここにC言語 側の関数名を記述してC言語の初期化関数の番地を設定する。詳しくは後述。

割り込みベクターテーブル
番地 ベクター番号 備考
00000000H
00000003H
パワーONリセット
PC
00000004H
00000007H
パワーONリセット
SP
00000008H
0000000BH
マニュアルリセット
PC
0000000CH
0000000FH
マニュアルリセット
SP
00000010H
00000013H
一般不当命令
00000014H
00000017H
システム予約
00000018H
0000001BH
スロット不当命令
0000001CH
00000023H
7・8 システム予約
00000024H
00000027H
CPUアドレス・エラー
00000028H
0000002BH
10 DMA/DTCアドレス・エラー
0000002CH
0000002FH
11 割り込み・NMI
00000030H
00000033H
12 割り込み・ユーザーブレイク
00000034H
0000007FH
13〜31 システム予約
00000080H
00000083H
32〜63 トラップ命令(ユーザー・ベクター)
00000100H
00000103H
64 割り込み IRQ0
00000104H
00000107H
65 割り込み IRQ1
00000108H
0000010BH
66 割り込み IRQ2
0000010CH
0000010FH
67 割り込み IRQ3
00000110H
00000113H
68 割り込み IRQ4
00000114H
00000117H
69 割り込み IRQ5
00000118H
0000011BH
70 割り込み IRQ6
0000011CH
0000011FH
71 割り込み IRQ7
00000120H
000003FFH
72〜255 内臓周辺モジュール・割り込み






TOPへ戻る
SH2 CPU Programinng. 2005.11.09 First Edition.