在调试状态,有两次程序会停在地址为 0F3FFFh的地方,查了一下手册,在F5438中,这个地址在空白空间范围内,空白空间45C00h-FFFFFh,我在手册中查到这么一段话:【访问空白的存储器空间将产生一个NMI中断。从空白地址读得到的结果是3fffh。在CPU取指令过程中,它就相当于JMP $。访问空白的外设空间将产生一次PUC。启动代码执行之后,访问空白外设空间就和访问空白内存地址一样,将会产生一次NMI。在空闲的内存地址中,访问数据总线将得到 03FFFh 值。】。我怀疑我的程序原因在这里,那么问题是程序有哪些可能去让PC指向空白内存空间呢?
|