win32汇编的问题
看了几天的书,有两个概念始终搞不明白, 线性地址,和虚拟地址这两个到底是什么意思,和其他地址有什么不同呢
有没大大 能通俗的解释下
小弟先谢谢啦
[解决办法]
线性地址是虚拟地址转换后的地址,如果开了分页则查页表
得到物理地址,否则线性地址就是物理地址。
虚拟地址 包括段地址和偏移部分 : DS:0ffset
而线性地址只是一片线性的地址,它是由虚拟地址计算而来的。
[解决办法]
用段基地址加偏移量得到的是线性地址,如果没有启用分页机制,线性地址就是物理地址;如果启用了分页机制,线性地址是虚拟地址。