现在让我们看一看,处理器处理硬件程序断点与数据断点的区别是什么。对于硬件程序断点,我们知道,处理理器需要从内存中取指,而处理器也有一个程序指针PC(program counter),通过将PC值与我们所设置的程序断点位置值相比较,处理器就可以实现硬件程序断点了。但数据指令就不一样了,处理器必须监听地址总线,当发现有向关心的地址写数据时,就中断程序的运行。
现在让我们看一看,处理器处理硬件程序断点与数据断点的区别是什么。对于硬件程序断点,我们知道,处理理器需要从内存中取指,而处理器也有一个程序指针PC(program counter),通过将PC值与我们所设置的程序断点位置值相比较,处理器就可以实现硬件程序断点了。但数据指令就不一样了,处理器必须监听地址总线,当发现有向关心的地址写数据时,就中断程序的运行。