V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  churchmice  ›  全部回复第 21 页 / 共 90 页
回复总数  1800
1 ... 17  18  19  20  21  22  23  24  25  26 ... 90  
你都说堆栈了,这个东西硬件是无法帮你保存的,save/restore 都是软件来做的,这个就是俗称的 context switch 了

硬件的话有一种叫做 banking 机制,单这个东西更多的是中断处理相关,比如 cpu 的 r0,r1...r15 寄存器,硬件可以帮你做两套,典型的在 FIQ 发生的时候,硬件进 FIQ 的时候有单独的 r0-r15 寄存器,所以软件就无需自己把 r0-r15 save 到堆栈上面

总结一下
硬件何德何能能知道你的堆栈开在什么地方,在堆栈上的 save/restore 都是需要软件调用指令来完成的,硬件唯一能做的是 banking,在进 FIQ 的时候能让 sw 不用把 r0-r15 存到堆栈上面去

当然,的确也有人做 hw based save/restore,主要是嫌弃 context switch 的时候软件做太慢了,但这种都是私有实现
334 天前
回复了 qsnow6 创建的主题 问与答 为什么在高速路上保持车距这么难?
@pkoukk #155 这个的确是,我上次开车去无锡玩,苏牌真的是随便变道
不过你如果去过西安,这都不是事,实线变道,压着线开放上海 12 分分分钟扣完
334 天前
回复了 nbafive 创建的主题 随想 被马斯克的励志震撼到了
@exploreexe #99 看看他几年前吹得牛,问界年销 100w ,实现了吗?

根据论据找结论谁都会,这些人的话听听就好
还是长者说的对,个人的发展固然重要,更重要的是时代的进程
334 天前
回复了 nbafive 创建的主题 随想 被马斯克的励志震撼到了
王健林从 007 跟你 996 你觉得哪个累?
334 天前
回复了 qsnow6 创建的主题 问与答 为什么在高速路上保持车距这么难?
你只要不在左侧道开我都没意见,否则就是妥妥的肉车
在中国你按照交通法去开,都被加塞多少回了
欢迎来上海中环上下班飙车,限速 80 的基本都 100+的速度,车车距离就 30 米左右
335 天前
回复了 hello826 创建的主题 问与答 信用卡还有 6w 的额度,干点啥好呢
@xwayway 思路打开,留个 1 块钱房贷
或者留 1000 每个月
你能做的事情就是忘记你是程序员,多干点正常人该干的事情
335 天前
回复了 yurong3333333333 创建的主题 生活 生活省钱小妙招
@zzzkkk 银行优惠叠加 88vip 的 400 红包,一单赚 200
336 天前
回复了 yurong3333333333 创建的主题 生活 生活省钱小妙招
办 10 张信用卡,给黄牛撸货
一个 618 赚了一千多
337 天前
回复了 tensorzhang 创建的主题 程序员 信息安全方向怎么样?
我研究生学的是信息安全,当然只是个方向而已
毕业以后搞芯片,信息安全的话最重要的是安全意识,至于安全意识这个事情其实就有点虚了,看老板有没有这个觉悟了
他可能觉得公司 IT 干的事情已经够好了,但在我看来都是漏洞
337 天前
回复了 Ley 创建的主题 上海 上海浦东有什么推荐的室内游泳馆吗?
源深,次卡 35 一发,我每周都和小伙伴一起游,游完上旁边老于家吃饭
341 天前
回复了 QingquanBaby 创建的主题 生活 支付宝金选,亏了 30%
支付宝又不管,它只负责收推荐费
随便个破基金都能夸上天,就等韭菜了
342 天前
回复了 lbllol365 创建的主题 问与答 新西兰蜘蛛多不多?
@hello2090 #28 你这话一说,楼主更怕了
我不喝,我现在只喝水
343 天前
回复了 estk 创建的主题 问与答 有负责银行 ATM 技术的朋友吗?请教一个问题
本来就是非本人不给用
@Eanson #99 我不信,有这水平直接去干银行系统就行了,犯得着赚这点小钱吗
346 天前
回复了 asingers 创建的主题 汽车 预算 20W,买什么车
@shaco 那是你不会开,没有肉车,只有肉人。每天中环上下班,一辆辆电车就跟移动路障一样挡路,动辄多少秒百公里有啥用,上了路还是蛮有用 5 在开
1 ... 17  18  19  20  21  22  23  24  25  26 ... 90  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   835 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 44ms · UTC 21:33 · PVG 05:33 · LAX 14:33 · JFK 17:33
Developed with CodeLauncher
♥ Do have faith in what you're doing.