1
Q
代码\数据段重叠
A
回答
0
Win32上几乎所有的段寄存器从0到0xffffffff的。所以,是的,你可以说它们重叠。例如,您可以自由地在代码中交换段寄存器(但由于前缀,指令的操作码通常会变大)。
FS寄存器是一个例外。它在过程中针对每个线程设置不同,并可用于定位Thread Information Block。
Windows使用内存保护来尝试保持数据和代码保存分开。如果查看内存映射,可以在“访问”列中看到哪些内存块具有“E”(执行保护)。这可能是所有代码并且没有“W”(写保护)。
相关问题
- 1. jQuery的代码重叠
- 2. 重叠数据
- 3. 实现代码如下:数据重叠,同时删除该行
- 4. 折叠区域中的代码片段
- 5. 代码折叠代码
- 6. Android片段重叠
- 7. Vim代码折叠 - 重新映射快捷键以切换代码折叠
- 8. fseek()导致数据重叠
- 9. ng-grid数据重叠
- 10. 汇总重叠数据
- 11. C#重叠数据网格
- 12. 确定数据框中重叠时间段的数量
- 13. D3叠代嵌套数据
- 14. [R叠代列数据框
- 15. MODx POST数据处理代码段
- 16. 数据处理代码段错误
- 17. 输出重叠字段的数组
- 18. VSCode代码折叠
- 19. Aptana代码折叠?
- 20. Textmate代码折叠
- 21. Xamarin.Android片段保留数据,但方向变化后重叠
- 22. 通过mmap分配的内存是否与数据段重叠
- 23. TabLayout重叠ViewPager片段
- 24. titleForHeaderInSection与UISearch字段重叠
- 25. FragmentTabHost显示片段重叠
- 26. 彼此重叠的片段
- 27. PagedView中的重叠字段
- 28. ActionBar List Navigation重叠片段
- 29. 数据绑定和重构代码
- 30. 如何将文本折叠和折叠代码块数据保存为.sublime-workspace?