正确的指令周期数和时间? ASM PIC F18

时间:2013-08-15 23:32:11

标签: assembly pic

有人可以检查我的答案是否正确吗? :)

问题是:

如果我们在F18 PIC上使用12 MHz晶振频率,执行以下子程序需要多长时间?

movlw .20
movwf n

again: 
decf n,f
bnz again
nop
nop
rlncf n,w
movwf PORTC
nop
return

我的回答是:

22.66 ns,约为23 ns。

我们有68个指令周期,对吗?然后一个周期需要.33333 ns ??

1 个答案:

答案 0 :(得分:0)

1/12000000 Hz * 4 = 0.33333 us,而不是0.33333 ns。 所以正确的结果是22.6666 us或大约23 us。