keil 单步调试时,为什么计数器PC每次都是累加2,而不是1呢?

2025-03-11 07:40:39
推荐回答(3个)
回答1:

单片调试时,如果是单周期指令,那么PC是加1的,如果是双周期指令,那么PC是加2的,三周期指令依此类推

回答2:

指令按字节分:单字节,双字节,三字节

按周期分:单周期,双周期,四周期
pc加1表示你所执行的是单字节指令,加2是双字节指令,也就是说执行此指令后pc将移动2个字节到下一个指令执行地址(纯手工)!

回答3:

你需要了解一下51单片机的基本知识,找本书读一读,哪些指令是单周期指令,哪些指令是双周期指令。