MPC860的异常有以下几种(括号中是他们的异常向量偏移地址),系统复位(0x0100)、机器检查异常(0x0200)、DSI数据存储异常(0x0300)、ISI指令异常(0x0400)、外部中断(0x0500)、地址对齐异常(0x0600)、程序异常(0x0700)、浮点不能执行异常(0x0800)、减量计数器异常(0x0900)、系统调用异常(0x0C00)、跟踪异常(0x0D00)、浮点支持异常(0x0E00)、软件竞争异常(0x1000)、指令快表(ITLB)丢失异常(0x1100)、数据快表(DTLB)丢失异常(0x1200)、指令快表(ITLB)出错异常(0x1300)、数据快表(DTLB)出错异常(0x1400)、数据断点(0x1C00)、指令断点(0x1D00)、外围设备断点或可屏蔽扩展端口申请(0x1E00)、不可屏蔽的扩展端口(0x1F00)。
我想从软件上来模拟这些异常。不知道那些异常是可以通过软件来模拟的?该怎么模拟?
请各位大虾指教。感激不尽!
在debug的过程中,设置断点,使得暂停运行,然后直接将对应的寄存器bit位设置好(置1或者清0),然后再单步一下,就会触发相应的中断。
谢谢您的指教!可是我想写一段代码,当正常运行的时候执行到这段代码来模拟异常。
不知道该怎么写啊!