インテルのみ表示可能 — GUID: iga1409336788071
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: iga1409336788071
Ixiasoft
3.7.12. マスク不能割り込みの処理
NMI ハンドラーの書くことは、他の割り込みハンドラーを書くことと同様の基本的なテクニックが必要です。ただし、マスク不能割り込みは常にマスク可能割り込みより優先され、前もって取得できません。この知識は幾分かハンドラーのデザインを単純化しますが、NMI ハンドラーが全体の割り込みレイテンシーに大きな影響を与える能性があることを意味します。最高のシステムのパフォーマンスを得るためには、NMI ハンドラーで絶対的な最小限の処理を実行し、重要度の低い処理をマスク可能割り込みハンドラーまたはフォアグラウンド・ソフトウェアに据え置きます。
NMI は、各 NMI が専用のシャドー・レジスター・セットに割り当てられている場合、マスク可能割り込みおよびその他の例外に関連するプロセッサー・ステート、ならびに通常、例外以外の処理をそのまま残します。したがって、NMI は透過的に処理することができます。
注: 専用のシャドー・レジスター・セットに割り当てられていない場合、NMI は例外処理に関連するプロセッサー・ステータスを上書きし、中断された例外に戻れなくなります。
注: マスク不能 ISR のstatus.PIEを設定しないでください。status.PIEが設定されると、マスク可能割り込みは NMI をプリエンプトでき、プロセッサーは NMI モードを終了します。次のマスク不能割り込みまで NMI モードに戻すことはできません。