
| 
 | 
|  | 作者: 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号