首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

masm 调试间断

2013-01-19 
masm 调试中断在中断向量表中设置新的int 9中断例程的入口地址cli设置IF=0屏蔽中断mov word ptr es:[9*4

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] 
;结束

热点排行