使用单个字节时,是否应考虑4字节对齐?
Intel x86伪代码。在4096字节页面的开头:
PAGEADDRESS:
01
NOP NOP NOP <- 3 NOPs necessary?
cmp byte ptr [PAGEADDRESS], 01
je ADDRESS
...
答案 0 :(得分:1)
cmp byte ptr [PAGEADDRESS], 01
指令只处理 PAGEADDRESS 的一个字节。后续字节填充的内容并不重要。这些是NOP的事实不会影响cmp
指令。