实模式下 call eax 调用失败
程序环境:1 两个一样的子程序,
2 在实模式下
3 不涉及到分页机制。
目标:
用call eax,直接赋值eax物理地址以调用这两个一样程序。
描述:
一个放在物理地址 ProcAddr0: 0x00034561h
一个放在物理地址 ProcAddr1: 0x00401000h
程序简略:
mov eax, [ProcAddr1]
call eax
mov eax,[ProcAddr0]
call eax
悲剧的是,第一个,也就是高地址(00401000h)的调用成功了,第二个(00034561h),调用失败...求指引,哪怕是一点线索。。。已经调试了很久也没有找到原因。。