论坛: 编程破解 标题: geninterrupt是什么意思 复制本贴地址    
作者: sdf [yaojbo]    论坛用户   登录
_AH=0;_AL=0x12;
geninterrupt(0x10);
能给我解释一下吗?

原标题:请问


[此贴被 286(unique) 在 01月08日12时22分 编辑过]

地主 发表时间: 04-01-03 20:34

回复: linyuan_25 [linyuan_25]   论坛用户   登录
你说的就不够清楚!

B1层 发表时间: 04-01-08 10:47

回复: 286 [unique]   版主   登录
该段代码等价于:
mov ah=0;
mov al=12h;
int 10h

也就是10号中断0号调用.

B2层 发表时间: 04-01-08 12:24

回复: yingzike [yingzike]   论坛用户   登录
(所有以TC2.0为准)先把AH付值0,AL付值12,那么AX=0X0012H,然后再通过函数geninterrupt()调用中断其实你到DOS。H中看一下,这个geninterrupt(I)实际上是个宏定义,而且I只能是常量不能为变量,调用该函数时请加上#INCLUDE ,不然反汇编一下,代码会有所不同,在一些
底层操作上会得不到你想要的结果


B3层 发表时间: 04-01-08 17:57

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号