社区
驱动开发/核心开发
帖子详情
关于pc计数器的问题
dazongzi1988
2010-10-09 03:13:39
“对于ARM指令集来说,PC指向当前指令的下两条指令的地址”
这是书上的原话 这跟几级流水线有关吗 比如3级和5级的
是不是5级就是指向当前的下4条指令了呢?
...全文
126
5
打赏
收藏
关于pc计数器的问题
“对于ARM指令集来说,PC指向当前指令的下两条指令的地址” 这是书上的原话 这跟几级流水线有关吗 比如3级和5级的 是不是5级就是指向当前的下4条指令了呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bluesea87
2010-10-09
打赏
举报
回复
貌似不确定的吧,貌似跟指令还有关系
dazongzi1988
2010-10-09
打赏
举报
回复
我看书上说是pc-4 进入lr 恢复时 lr-4/8 因为如果是数据读取中止还要从新读取该位置上 所以有可能会从新执行中断时的指令
jxxx2967
2010-10-09
打赏
举报
回复
中断时把pc存入lr寄存器中,而不是pc-4,在中断恢复时需要lr-4存入PC.
就是需要不一样,因为有两条指令还没有执行呢。
dazongzi1988
2010-10-09
打赏
举报
回复
中断时把(pc-4)存入lr寄存器中 像-4这样的操作应该也是固定的吧
还有就是在发生中断前 pc寄存器应该指向当前指令的下2条指令的地址 但中断后lr写入pc的地址应该是发生中断前的下一条指令 这样pc不就跟中断前不一样了吗??
jxxx2967
2010-10-09
打赏
举报
回复
跟3级和5级没关系。
指令的执行周期都处在第三个周期。
关于
PC
计数器
跳转
问题
程序
计数器
(
PC
)控制内存中OTP的指令执行顺序,通常在执行完一条指令后自动加一。但在跳转、子程序调用等情况下,
PC
会加载相关地址。文章通过示例展示了当
PC
值变化时如何影响跳转地址,特别是在
PC
L和
PC
LATH配合工作时的情况。当
PC
值超过当前页范围,可能引起错误的跳转,如从02H+135变为0287H地址。
java
pc
计数器
_JVM(三)- 程序
计数器
(
PC
寄存器)
本文介绍了JVM中的程序
计数器
,也称为
PC
计数器
。它是对物理
PC
寄存器的抽象模拟,用于存储下一条指令的地址。
PC
计数器
是线程私有的,空间小、速度快,是程序控制流的指示器。还解答了使用其存储字节码指令的作用及为何线程私有等
问题
。
一文理解JVM的程序
计数器
(
PC
)
本文围绕JVM中的程序计数寄存器(
PC
计数器
)展开。介绍了其功能,它是程序控制流的指示器,各线程私有且无内存溢出
问题
。还阐述了跳转、循环等操作的执行原理,
PC
只关注下条指令。最后给出关于
PC
的面试题及解答,如存储指令地址的作用和私有设定原因。
程序
计数器
本文围绕JVM中的程序
计数器
展开,介绍其是对物理
PC
寄存器的抽象模拟,一个线程对应一个JVM Stack。阐述了程序
计数器
的作用,如存储下一条指令地址等,还给出反编译查看字节码示例,最后解答了
PC
寄存器面试常问
问题
。
四、程序
计数器
(
PC
寄存器)
本文详细解析了
PC
寄存器的作用,如何存储字节码地址并支持多线程执行,以及为何线程私有。通过实例和面试
问题
探讨了程序
计数器
在JVM中的核心地位和设计原理。
驱动开发/核心开发
21,620
社区成员
21,709
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章