指令LES AX
,SP
的机器代码C4C4
无法在汇编程序中编写,但如果反汇编程序找到C4C4
,它会将其转换为LES AX,SP
我使用dos debug
作为汇编程序。
谢谢。
答案 0 :(得分:3)
反汇编者不会为抑制非法指令付出太多努力。它们被编写为反汇编实际代码并机械翻译modRM字节。特别是对于debug.com来说, small 比30年前的准确要重要得多。
这是非法的,因为LES需要一个远指针,不能从SP获得一个。
答案 1 :(得分:0)
我现在可以自己解答了,我在上面的评论中提到的问题是我在保护模式下跟踪BIOS中断,而这是错误的,因为保护模式不会提供对BIOS中断的任何访问,以及所以追查是错误的,在非法追踪中面对非法指令是正常的。