谁知道内存驻留程序的写法???

来源:百度知道 编辑:UC知道 时间:2024/06/08 04:18:52
用C或者汇编描述都可以,主要是知道内存驻留的写没流程,最好给个简单的例子给我讲解,再下感激不尽啊,好的追加50分,这问题我好久都没找到答案了
大哥,可以说得再详细点不,我是一个新手。

内存驻留程序的精髓 就是 hook 中断
也就就是将原来的中断地址改成自己代码
把下面代码粘贴到 debug 里面可以看效果

虽然程序停止运行了,但是屏幕还是不断的打印 b

a100
xor ax,ax
mov ds,ax
mov bx,20
mov si,[bx]
mov di,[bx+2]
cli
mov ax,cs
mov [bx+2],ax
mov ax,200
mov [bx],ax
mov ax,cs
mov ds,ax
mov bx,20e
mov [bx],si
mov [bx+2],di
sti
int 3
;mov ax, 4c00
;int 21

a200
push ax
push bx
mov ah,0e
mov bx,0c
mov al,62
int 10
pop bx
pop ax
jmp 0000:000

p100