读书人

masm 调试间断

发布时间: 2013-01-19 11:41:36 作者: rapoo

masm 调试中断
;在中断向量表中设置新的int 9中断例程的入口地址

cli ;设置IF=0屏蔽中断

mov word ptr es:[9*4],offset int9

mov word ptr es:[9*4+2],cs

sti ;设置IF=1不屏蔽中断

此处已经屏蔽了可屏蔽中断,但是单步调试时需要键盘输入啊,单步调试时出错。
我使用g 命令跳过也不好使

使用的是masm 5.0
谢谢各位大侠指教! masm 中断 标识寄存器if
[解决办法]

  push ds:[0]
pop ss:[9*4] ; 这里 ss: 应该是 es: 吧
push ds:[2]
pop es:[9*4+2]
;结束

读书人网 >汇编语言

热点推荐