This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于C6678访问超过2G内存地址的问题



参照些帖www.deyisupport.com/.../38629.aspx

如果访问0x8 80000000 : 0x8 FFFFFFFF ,则令XMPAX1_L=880000BF,XMPAX1_H=0x8000001E

如果访问0x9 00000000 : 0x9 7FFFFFFF ,则令XMPAX1_L=900000BF,XMPAX1_H=0x8000001E

如果访问0x9 80000000 : 0x9 FFFFFFFF ,则令XMPAX1_L=980000BF,XMPAX1_H=0x8000001E

1. 那这样是不是每次访问之前都需要先配置XMPAX,才可以访问对应的2G空间,那这样是不是代码实现比较麻烦

2. 还是只需要在boot里面配置一次XMPAX,后续可以直接访问总的8G空间了

如果可以直接访问总的8G空间,应该怎么操作,可以直接操作大于32bit的地址吗,或者说直接使用36bit的地址

BIOS/SYS应该是32位的,只能访问0x8000 0000 : 0x8FFF FFFFF吧

还望帮忙解答一下

万分感谢!