LE(线性可执行)文件有什么指令集架构?链接的文章说:混合 16/32 位。
- 这是否意味着同一个 LE 文件可以包含 16 位和 32 位代码?
- 如何检测它是否包含 16 位 (8086) 代码?
- 如何检测它是否包含 32 位 (i386) 代码?
请注意,我知道可以区分 80286 和 i386 (80386)的CPU 类型字段(请参见此处)。但是,我将此解释为 CPU 类型要求,因此未指定架构,例如,十六进制40
在两者中均有效:它表示inc ax
16 位代码和inc eax
32 位代码,两者都可以通过80386 CPU。我对40
LE 文件代码中的十六进制含义很感兴趣。