VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 55|回复: 6

怎样调试时钟中断?

[复制链接]

1

主题

4

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2020-1-4 15:30:01 | 显示全部楼层 |阅读模式
如题,假如8259A已设置好,打开了中断,然后一个jmp $,问题是该怎么调试时钟中断处理程序?
这个问题,网上搜了一下,没有。
盼各位高手为我解惑!先谢过了!
回复

使用道具 举报

0

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2020-1-5 17:36:01 | 显示全部楼层
直接在代码处下断点
回复

使用道具 举报

1

主题

4

帖子

5

积分

新手上路

Rank: 1

积分
5
 楼主| 发表于 2020-1-5 19:21:02 | 显示全部楼层
你是指在中断处理程序中下断点吗?
回复

使用道具 举报

1

主题

11

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2020-4-16 09:15:01 | 显示全部楼层
你所说的中断处理程序的级别是多少?
如果只是你在自己的程序中处理的话,直接下断点就可以了,但如果你要调试的是系统的中断处理程序,则:

如果是DOS的话,可以直接访问中断处理程序所在的地址,在WINDOWS下的话,你必须使你的调试代码得到RING0级的权限,可以使用虚拟驱动或是WINIO(常用),建立中断描述符等方法。
回复

使用道具 举报

1

主题

4

帖子

5

积分

新手上路

Rank: 1

积分
5
 楼主| 发表于 2020-5-22 16:45:01 | 显示全部楼层
falconwbgjdl,我是在保护模式ring0下调试,调试的是时钟中断程序,是硬件中断啊。IDT已设置好了,JMP (here),就是等待时钟中断的发生。没法下断点啊!
回复

使用道具 举报

1

主题

4

帖子

5

积分

新手上路

Rank: 1

积分
5
 楼主| 发表于 2020-8-8 10:30:01 | 显示全部楼层
shield提醒鸟我,谢谢,我怎么就没想到呢?
同时谢谢热心的falconwbgjdl!
回复

使用道具 举报

0

主题

10

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2020-8-8 12:30:01 | 显示全部楼层
windows ring0 ?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2020|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表