インテルのみ表示可能 — GUID: iga1418771635731
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: iga1418771635731
Ixiasoft
3.4.2.14.1. MASK フィールド
領域に予約されているメモリー量がサイズで定義されている場合、MASKフィールドはメモリー領域のサイズを指定します。MASKフィールドは、mpubaseレジスターのBASEフィールドと同じビット数です。
注: 未使用の上位ビットまたは下位ビットはゼロとして書き込まれ、ゼロとして読み出されます。
MASK 領域サイズ・エンコーディングの表は、完全な 31 ビットのバイトアドレス空間でのすべての可能な領域サイズのMASKフィールド・エンコーディングをリストしています。
MASK エンコーディング | 領域サイズ |
---|---|
0x1FFFFFC | 256 バイト |
0x1FFFFF8 | 512 バイト |
0x1FFFFF0 | 1 KB |
0x1FFFFE0 | 2 KB |
0x1FFFFC0 | 4 KB |
0x1FFFF80 | 8 KB |
0x1FFFF00 | 16 KB |
0x1FFFE00 | 32 KB |
0x1FFFC00 | 64 KB |
0x1FFF800 | 128 KB |
0x1FFF000 | 256 KB |
0x1FFE000 | 512 KB |
0x1FFC000 | 1 MB |
0x1FF8000 | 2 MB |
0x1FF0000 | 4 MB |
0x1FE0000 | 8 MB |
0x1FC0000 | 16 MB |
0x1F80000 | 32 MB |
0x1F00000 | 64 MB |
0x1E00000 | 128 MB |
0x1C00000 | 256 MB |
0x1800000 | 512 MB |
0x1000000 | 1 GB |
0x0000000 | 2 GB |
MASKフィールドは次の値を有し、region_sizeはバイト単位です。
MASK = 0x1FFFFFF << log2(region_size >> 6)