|
![]() | 作者: 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号