单步中断是软中断吗

单步中断是软中断吗,第1张

应该是利用了cpu提供的硬件断点,当程序执行到断点的时候中断执行。软中断一般是cpu的程序自动触发中断,他是需要进入对应的中断服务程序的。单步中断一般是调试程序,一条一条语句的执行。

“微机原理中,一般的中断服务程序都是用户自己编写的”--系统提供中断服务程序是不需要自己编写的;

“那么单步中断和断点中断服务程序” 是不需要自己来编写的,因为系统已经提供了;

特例是:以前有一种软件防破解方法就是软件改写了debug的调试中断(单步中断和断点中断),使想破解软件的破解者无法进行正常的调试。这个时候就是那个人自己编写单步中断和断点中断服务程序了

希望对你有所帮助


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11846211.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存