MMIX

来自Oskar Guan's Wiki
Oskarguan讨论 | 贡献2017年1月3日 (二) 21:04的版本 (创建页面,内容为“== 地址转换 == MMIX地址转换规则包括 # 所有负地址(<code>a[63]==0</code>)直接去掉最高位,转换为正地址:<code>A = a ^ 64'h8000_000...”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

地址转换[编辑]

MMIX地址转换规则包括

  1. 所有负地址(a[63]==0)直接去掉最高位,转换为正地址:A = a ^ 64'h8000_0000_0000_0000
  1. 正地址的次高两位(a[62:61])将地址空间分成4个段,分别对应了代码、静态数据、动态内存和寄存器栈。每个段有各自的地址转换函数