我一直在读关于8085的程序计数器。这里material表明程序计数器的功能是指向要从中获取下一个字节的存储器地址。当提取字节(机器代码)时,程序计数器加1以指向下一个存储单元。 我的问题是如果指令大小变化,它如何处理条件。假设当前指令是3个字节,那么PC应指向当前地址+3。 PC如何知道当前指令的大小? 我是8085的新手,任何帮助将不胜感激。 感谢
答案 0 :(得分:1)
你引用的材料并没有特别说明这个问题 - 所有这一切都表明当获取一个字节时PC会递增,这是正确的(它没有说不能有多个字节)指示)。
通常,CPU会递增程序计数器以指向下一条指令。
更确切地说,在指令解码阶段,CPU将读取指令所需的字节数,并相应地增加PC。