阅读:2432回复:9
在ring3调用vxd的服务
看很多资料是这样说的:
调用int 20h后,接一个dword的函数服务地址。 int 20h dd 0001000ah 可是,这样的话,编译是通不过的。怎么回事? |
|
最新喜欢:okincn |
沙发#
发布于:2002-10-14 15:58
在汇编里可以
在VC里估计不能这么简单 |
|
|
板凳#
发布于:2002-10-14 16:27
为什么不使用VXDCALL?
使用macro : DECLARE_VIRTUAL_DEVICE 看看 [编辑 - 10/14/02 by ooze] |
|
|
地板#
发布于:2002-10-17 08:21
看很多资料是这样说的: 1、VC嵌入汇编不支持dd这类伪指令 2、int 20h不能在ring3调用。你所能得到的只是GPF的错误对话框而已。实在想试试,修改IDT中20h项的DRL,随后系统混乱自己处理。 |
|
地下室#
发布于:2002-10-17 10:02
[quote]看很多资料是这样说的: 1、VC嵌入汇编不支持dd这类伪指令 2、int 20h不能在ring3调用。你所能得到的只是GPF的错误对话框而已。实在想试试,修改IDT中20h项的DRL,随后系统混乱自己处理。 [/quote] DPL |
|
|
5楼#
发布于:2002-10-17 10:43
好尖的眼 :D |
|
6楼#
发布于:2002-11-14 20:33
哪个笨蛋说vc不支持dd等伪指令?
_asm int 20h _asm _emit 0ah _asm _emit 00h _asm _emit 01h _asm _emit 00h ; 0001000ah |
|
7楼#
发布于:2002-11-14 22:31
哪个笨蛋说vc不支持dd等伪指令? “DD这类伪指令”自然指dd,dw,db 至于MSDN里写的取代办法傻子也知道 另外有些话少说为妙,说不定说的是自己 |
|
8楼#
发布于:2002-11-15 08:57
pjf是大侠中的大侠,楼上说不客气话的估计是初出茅屋的娃娃吧。在驱坛里混的人汇编水平都不差,不论是写汇编程序或是反汇编求源程序的程序流程和算法。
|
|
9楼#
发布于:2002-11-15 09:36
pjf是大侠中的大侠,楼上说不客气话的估计是初出茅屋的娃娃吧。在驱坛里混的人汇编水平都不差,不论是写汇编程序或是反汇编求源程序的程序流程和算法。 我现在正在抱着初学者的态度重学汇编…………………… |
|
|