[英]Puzzle - Determine which of the addresses belong to global/local/heap variables
[英]How to determine if multiple virtual addresses belong to the same page?
假设我们有一个32位的地址空间和一个线性页面表,页面大小为4096字节,我知道为了找到一个特定的虚拟地址页面页面,我们可以将地址值右移12位。
但是,不同的地址在同一页面中具有不同的“位置”,我怎么知道两个地址是否来自同一虚拟页面?
谢谢!
如果A和B是两个虚拟地址,并且页面大小为4096,
A和B在同一页上IIF
A /4096 = B / 4096
要么
A >> 12 = B >> 12
要么
A & ~4095 = B & ~4095
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.