インテルのみ表示可能 — GUID: iga1409334289444
Ixiasoft
3.4.2.1. status レジスター
3.4.2.2. estatus レジスター
3.4.2.3. bstatus レジスター
3.4.2.4. ienable レジスター
3.4.2.5. ipending レジスター
3.4.2.6. cpuid レジスター
3.4.2.7. exception レジスター
3.4.2.8. pteaddr レジスター
3.4.2.9. tlbacc レジスター
3.4.2.10. tlbmisc レジスター
3.4.2.11. badaddr レジスター
3.4.2.12. config レジスター
3.4.2.13. mpubase レジスター
3.4.2.14. mpuacc レジスター
8.5.1. add
8.5.2. addi
8.5.3. and
8.5.4. andhi
8.5.5. andi
8.5.6. beq
8.5.7. bge
8.5.8. bgeu
8.5.9. bgt
8.5.10. bgtu
8.5.11. ble
8.5.12. bleu
8.5.13. blt
8.5.14. bltu
8.5.15. bne
8.5.16. br
8.5.17. break
8.5.18. bret
8.5.19. call
8.5.20. callr
8.5.21. cmpeq
8.5.22. cmpeqi
8.5.23. cmpge
8.5.24. cmpgei
8.5.25. cmpgeu
8.5.26. cmpgeui
8.5.27. cmpgt
8.5.28. cmpgti
8.5.29. cmpgtu
8.5.30. cmpgtui
8.5.31. cmple
8.5.32. cmplei
8.5.33. cmpleu
8.5.34. cmpleui
8.5.35. cmplt
8.5.36. cmplti
8.5.37. cmpltu
8.5.38. cmpltui
8.5.39. cmpne
8.5.40. cmpnei
8.5.41. custom
8.5.42. div
8.5.43. divu
8.5.44. eret
8.5.45. flushd
8.5.46. flushda
8.5.47. flushi
8.5.48. flushp
8.5.49. initd
8.5.50. initda
8.5.51. initi
8.5.52. jmp
8.5.53. jmpi
8.5.54. ldb / ldbio
8.5.55. ldbu / ldbuio
8.5.56. ldh / ldhio
8.5.57. ldhu / ldhuio
8.5.58. ldw / ldwio
8.5.59. mov
8.5.60. movhi
8.5.61. movi
8.5.62. movia
8.5.63. movui
8.5.64. mul
8.5.65. muli
8.5.66. mulxss
8.5.67. mulxsu
8.5.68. mulxuu
8.5.69. nextpc
8.5.70. nop
8.5.71. nor
8.5.72. or
8.5.73. orhi
8.5.74. ori
8.5.75. rdctl
8.5.76. rdprs
8.5.77. ret
8.5.78. rol
8.5.79. roli
8.5.80. ror
8.5.81. sll
8.5.82. slli
8.5.83. sra
8.5.84. srai
8.5.85. srl
8.5.86. srli
8.5.87. stb / stbio l
8.5.88. sth / sthio
8.5.89. stw / stwio
8.5.90. sub
8.5.91. subi
8.5.92. sync
8.5.93. trap
8.5.94. wrctl
8.5.95. wrprs
8.5.96. xor
8.5.97. xorhi
8.5.98. xori
インテルのみ表示可能 — GUID: iga1409334289444
Ixiasoft
3.4.3.1. sstatus レジスター
sstatusレジスターな対は外部割り込み処理の間、Nios II プロセッサーのステートを保持します。sstatusレジスターの値はプロセッサーのリセット時に未定義です。一部のビットはプロセッサーの特定の機能により排他的に使用されます。
The sstatusレジスターは各シャドー・レジスター・セットの汎用レジスターr30に物理的に格納されます。通常のレジスターセットにはsstatusレジスターがありませんが、各シャドー・レジスター・セットには個別のsstatusレジスターがあります。
ビットフィールド | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
SRS | 予約済み | RSIE | NMI | PRS | |||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CRS | IL | IH | EH | U | PIE |
ビット | 説明 | アクセス | リセット | 使用可能 |
---|---|---|---|---|
SRS 12 | SRSはスイッチ・レジスター・セットです。外部割り込みが発生した際、割り込みがプロセッサーが異なるレジスターセットへ切り替えることを必要とする場合に、プロセッサーはSRSを 1 に設定します。 | 読み出し / 書き込み | 未定義 | EIC インターフェイスおよびシャドー・レジスター・セットのみ |
RSIE | RSIEはレジスターセット割り込みイネーブルビットです。このビットを 1 に設定すると、プロセッサーは現在使用中のレジスターセットを要求する外部割り込みを処理できます。0 に設定すると、このビットはそのような割り込みの処理を許可しません。 | 読み出し / 書き込み | 未定義 | 13 |
NMI | NMIはマスク不能な割り込みモードビットです。プロセッサーは、マスク不能割り込みを受け取るとNMIを 1 に設定します。 | 読み出し / 書き込み | 未定義 | 13 |
PRS | 13 | 読み出し / 書き込み | 未定義 | 13 |
CRS | 13 | 読み出し / 書き込み | 未定義 | 13 |
IL | 13 | 読み出し / 書き込み | 未定義 | 13 |
IH | 13 | 読み出し / 書き込み | 未定義 | 13 |
EH | 13 | 読み出し / 書き込み | 未定義 | 13 |
U | 13 | 読み出し / 書き込み | 未定義 | 13 |
PIE | 13 | 読み出し / 書き込み | 未定義 | 13 |
EIC インターフェイスとシャドー・レジスター・セットの両方が実装されている場合は、Nios II コアにはsstatusレジスターが存在します。が存在します。各シャドー・レジスター・セットには、sstatusレジスターのコピーが 1 つあります。
Nios II プロセッサーが割り込みを受け取る際、シャドー・レジスター・セットが要求され (RRS = 0)、MMU が例外ハンドラーモード (status.EH = 0) にない場合、プロセッサーはstatusレジスターをsstatusレジスターにコピーします。
RRS について詳しくは、「要求されるレジスターセット」を参照ししてください。
status.EHについて詳しくは、例外を受け取った後の Nios II プロセッサー・ステータスの表を参照してください。
12 EIC インターフェイスとシャドー・レジスター・セットが存在しない場合、SRSは常に 0 として読み出され、プロセッサーはそれに応じて動作します。
13 status コントロール・レジスター・フィールドの説明をン参照してください。