英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流's Archiver
论坛首页
›
在线调试与编程:PICKit 2,PICKit 3,MPLAB ICD 2,MPLAB ICD 3
› 当在程序的起始位置设置一个断点时,为什么它停止在地址0001 ,而不是地址0000 ?
winnie
发表于 2009-3-4 15:16:40
当在程序的起始位置设置一个断点时,为什么它停止在地址0001 ,而不是地址0000 ?
答:MPLAB ICD 2 在断点后的指令上暂停。这意味着设置了断点的地址0000 处的指令会被执行,接着当它发现断点时,程序计数器会指向地址0001。如果用户需要在其代码的第一条指令处暂停,他们必须在地址0000 处插入一条NOP 指令。
页:
[1]
查看完整版本:
当在程序的起始位置设置一个断点时,为什么它停止在地址0001 ,而不是地址0000 ?