sunyidz 发表于 2024-6-4 10:39:33

关于stc32g指令问题|已解决

本帖最后由 STCAI-32位8051 于 2024-6-6 13:51 编辑

请问指令集里面的周期数为1/3是什么意思?比如jz rel执行时钟数为1/3,是代表这条指令的执行时间为系统时钟的1/3还是1到3个系统{:5_293:}周期啊?

21cnsound 发表于 2024-6-4 11:04:07

分别指的条件为真和假两种情况的时钟数。

kaily 发表于 2024-6-4 19:35:37

对于条件跳转指令(JZ/JNZ/Jxx...),
如果条件为真,发生跳转则需要3个系统时钟
如果条件为假,不跳转顺序执行则只需要1个系统时钟

对于无条件跳转指令(SJMP/AJMP/LJMP/ACALL/LCALL),
固定为3个系统时钟

sunyidz 发表于 2024-6-6 13:31:16

十分感谢朋友!

fxg2024 发表于 2024-7-11 16:14:19

kaily 发表于 2024-6-4 19:35
对于条件跳转指令(JZ/JNZ/Jxx...),
如果条件为真,发生跳转则需要3个系统时钟
如果条件为假,不跳转顺序 ...

谢谢
页: [1]
查看完整版本: 关于stc32g指令问题|已解决