
深入理解计算机系统
文章平均质量分 73
Jounsh
记录学习。
展开
-
程序运行的过程
过程是软件中一种很重要的抽象。它提供了一种封装代码的方式,用一组指定的参数和一个可选的返回值实现了某种功能。然后可以在程序中不同的地方调用这个函数。要提供对过程的机器级支持,必须要处理不同的属性。为了讨论方便,假设过程P调用Q,Q执行后返回到P。传递控制。在进入Q的时候,程序计数器必须被设置为Q的代码起始地址,然后在返回时,要把程序计数器设置为P中调用Q后面那条指令的地址。传递数据。P必须向Q传递一个或者多个参数,Q必须能向P返回一个值。分配和释放内存。原创 2023-09-22 00:20:22 · 103 阅读 · 0 评论 -
3.6.6 CPU流水线--使用条件传送实现条件分支
如何让程序更好的运行原创 2023-09-05 22:19:14 · 132 阅读 · 0 评论