6.4.3.3. 32 位内存范围描述符
类型 1,大项值 0x5
该内存范围描述符描述设备在 32 位地址空间内的内存资源。
表 6.42 32 位内存范围描述符定义
| 偏移量 | 字段名称 | 定义 |
|---|---|---|
| 字节 0 | 32 位内存范围描述符 | 值 = 0x85 (10000101B) - 类型 = 1,大项名称 = 0x05 |
| 字节 1 | 长度,位 [7:0] | 值 = 0x11 (17) |
| 字节 2 | 长度,位 [15:8] | 值 = 0x00 |
| 字节 3 | 信息 | 该字段提供有关此内存的附加信息:位 [7:1] 忽略 位 [0] 写状态,_RW:1 可写(读/写)0 不可写(只读) |
| 字节 4 | 范围最小基址,_MIN,位 [7:0] | 卡可配置的最小基内存地址的地址位 [7:0]。 |
| 字节 5 | 范围最小基址,_MIN,位 [15:8] | 卡可配置的最小基内存地址的地址位 [15:8]。 |
| 字节 6 | 范围最小基址,_MIN,位 [23:16] | 卡可配置的最小基内存地址的地址位 [23:16]。 |
| 字节 7 | 范围最小基址,_MIN,位 [31:24] | 卡可配置的最小基内存地址的地址位 [31:24]。 |
| 字节 8 | 范围最大基址,_MAX,位 [7:0] | 卡可配置的最大基内存地址的地址位 [7:0]。 |
| 字节 9 | 范围最大基址,_MAX,位 [15:8] | 卡可配置的最大基内存地址的地址位 [15:8]。 |
| 字节 10 | 范围最大基址,_MAX,位 [23:16] | 卡可配置的最大基内存地址的地址位 [23:16]。 |
| 字节 11 | 范围最大基址,_MAX,位 [31:24] | 卡可配置的最大基内存地址的地址位 [31:24]。 |
| 字节 12 | 基对齐,_ALN 位 [7:0] | 此字段包含基对齐的位 [7:0]。基对齐提供最小基址的增量。 |
| 字节 13 | 基对齐,_ALN 位 [15:8] | 此字段包含基对齐的位 [15:8]。基对齐提供最小基址的增量。 |
| 字节 14 | 基对齐,_ALN 位 [23:16] | 此字段包含基对齐的位 [23:16]。基对齐提供最小基址的增量。 |
| 字节 15 | 基对齐,_ALN 位 [31:24] | 此字段包含基对齐的位 [31:24]。基对齐提供最小基址的增量。 |
| 字节 16 | 范围长度,_LEN 位 [7:0] | 此字段包含内存范围长度的位 [7:0]。范围长度以 1 字节块为单位提供内存范围的长度。 |
| 字节 17 | 范围长度,_LEN 位 [15:8] | 此字段包含内存范围长度的位 [15:8]。范围长度以 1 字节块为单位提供内存范围的长度。 |
| 字节 18 | 范围长度,_LEN 位 [23:16] | 此字段包含内存范围长度的位 [23:16]。范围长度以 1 字节块为单位提供内存范围的长度。 |
| 字节 19 | 范围长度,_LEN 位 [31:24] | 此字段包含内存范围长度的位 [31:24]。范围长度以 1 字节块为单位提供内存范围的长度。 |
注意
不允许在同一设备上混用 24 位和 32 位内存描述符。
有关创建 32 位内存描述符的 ASL 宏说明,请参见 Memory32 (内存资源描述符宏)。