作者snowm (snow)
站内ASM
标题[问题] 执行时出现NTVDM CPU 已经遇到不合法的指示
时间Sun Dec 30 11:00:31 2007
就是写了一个中断的程式
拦截键盘所打的指令
并在按某个热键之後
显示在萤幕上
可以正常组译
但是用XP 的cmd 去执行时
一按到ENTER 或 所指订的热键
就会跳出一个视窗
NTVDM CPU已经遇到不合法的指示
CS:0808 IP:d627 OP:63 21 00 01 00
按略过後会出现另一个CS IP OP不一样的视窗
最後就被强制终止程式了
想请问是程式的问题
还是xp不能执行16位元的程式
谢谢~~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.114.194.96
1F:推 loveflames:XP可以执行,但是也不是什麽都能跑,程式码po出来看看? 12/30 11:45
2F:→ zha0:原你的 CS:IP 起来 ... 是程式流程乱跳了,看看有没正常结束 12/30 11:52
3F:→ zha0:还是呼叫函数反回有错之类的 . 12/30 11:53
4F:→ ggg12345:除了administrator的user外,一般user mode不能执行中断的 01/08 07:56
5F:→ ggg12345:的入口点设定.假如系统可以设了後,就要看是否动了return 01/08 07:58