JMP指令的机器码包含: opcode - 11CCC010 (where CCC is the state of the flag bit used to set the condition) 8 bits
和 address
跳转 - 比方说一个16位地址。8085指令:JMP - 条件不满足时的机器周期数?
首先是操作码的提取操作,所以需要1个机器周期。检查标志位的状态。如果条件满足,则地址被读取,否则不是。 检查条件是否满足不应该占用任何重要的时钟周期,因为它是根据标志位的状态确定的。
i - 现在如果条件满足:否。所需的机器周期= 1(用于读取)+ 2(用于读取为16位的地址)= 3
II。如果条件不满足:不应该有读取周期(取回周期后),因此所需的机器周期数必须为1,即仅取回周期。
但我指的学习微处理器的材料说,这将需要2个机器周期,但不知道为什么,所以我的困惑。它应该是1个机器周期还是2个机器周期?
如果对机器周期和时钟周期有任何疑问,请随时回答。
@lurker抱歉,但这些sildes似乎并没有对所需要的任何指令时钟周期数的任何信息(除了留下JMP指令)。它只是显示了指令的功能。如果我遗漏了任何内容,请原谅,但如果没有大多数其他文档拥有的索引或内容页面,幻灯片很难跟踪。 – aste123