首页 > 其他分享 >第一章计算机思维

第一章计算机思维

时间:2024-12-23 18:10:24浏览次数:4  
标签:返回 思维 计算机 栈帧 第一章 地址 指令 CPU 函数

主机:内存储器

​ 运算器

​ 控制器

外设:外存储器

​ IO

数据给运算器 指令给控制器 01二进制存储在存储器中

程序是指令的有效组合

CPU(中央处理单元) 是计算机的核心处理器,它负责执行程序指令、进行数据运算和控制其他硬件组件的工作。计算数据和处理指令

寄存器通常用于存储 CPU 执行指令时需要快速访问的数据,比如操作数、计算结果、内存地址等

主板 是计算机的 核心连接平台,负责将所有硬件连接到一起,保证它们能够协同工作。主板提供了连接 CPU、内存、硬盘、显示器等硬件的接口和电路

返回地址是指程序调用一个函数时,CPU 需要知道执行完这个函数后应该返回到哪里继续执行。这个返回地址通常是在 上保存的,具体流程如下:

  • 函数调用时,CPU 会将当前的执行地址(即下一条指令的位置)压入栈中,这个地址就是返回地址。它保存了调用函数时,程序应该跳转回去的地方。
  • 栈帧:每个函数调用都会为该函数创建一个栈帧,栈帧中存储了该函数的局部变量、返回地址以及其他信息(如调用该函数时的寄存器值)。在栈帧中,返回地址通常被存储在栈的顶部。
  • 返回时,当一个函数执行完毕并且使用 return 语句返回时,CPU 会通过栈中的返回地址跳转到原来调用该函数的地方,继续执行后续的指令。

逻辑思维数学 计算思维计算机 实证思维物理(观察现象)

![屏幕截图 2024-12-23 173507](C:\Users\黄梓涵\Pictures\Screenshots\屏幕截图 2024-12-23 173507.png)

屏幕截图 2024-12-23 174214 屏幕截图 2024-12-23 174355

标签:返回,思维,计算机,栈帧,第一章,地址,指令,CPU,函数
From: https://www.cnblogs.com/huangzihan/p/18624712

相关文章

  • (免费源码)基于springboot的电影院订票系统设计与实现 计算机毕业设计 P10089
    项目说明本号所发布的项目均由我部署运行验证,可保证项目系统正常运行,以及提供完整源码。如需要远程部署/定制/讲解系统,可以联系我。定制项目未经同意不会上传!项目源码获取方式放在文章末尾处注:项目仅供学习使用,不可商用,如涉及侵权请联系我删除项目技术数据库:mysql5.7......
  • 卷轴模式商城平台系统开发实例之总体概述(第一章)
    卷轴模式系统是一种商业模式软件,他基于会员分销,电商系统,OTC积分交易,激励视频广告任务,分润价值体系,任务包梯度,减产和加速机制构成的一套综合性电商平台。卷轴任务包是指平台会员通过完成任务来获取积分,从而获得更多积分收益的一种模式。新注册用户在平台上会得到一定数量的积......
  • 如何提升大模型的“深度思维能力”
    01前言人类的思考可以是瞬间的,也可以是漫长的,尤其在面对棘手问题时,人类需要更多时间。这种特性大大提升了人类思维的潜力。当我们面临困难问题时,人类会尝试“分析-反思-创新”的链条,从而花费很长的时间来获得更为可信的答案(亦或是更美的答案,这是另一个问题,暂时不在本章中......
  • 谈一谈关于小学数学思维训练(附小学数学思维训练电子版)
    小学数学思维训练之基在小学数学的学习领域中,思维训练的重要性不言而喻。它犹如大厦之基石,不仅对当下的学业有着极大的助力,更是对孩子未来思维能力的长远提升有着深远意义。从学业方面来看,良好的思维训练能帮助孩子更高效地理解数学概念、掌握解题技巧,从而在数学考试及相关学科的......
  • 计算机电源管理模式详解:从待机到休眠的五种状态
    计算机电源管理模式详解:从待机到休眠的五种状态计算机状态S1Standby。即指说系统处于低电源供应状态,在windowsorBIOS中可设定屏幕信号输出关闭、硬盘停止运转进入待机状态、电源灯处于闪烁状态。此时动一动鼠标、按键盘任一键均可叫醒电脑。S2PowerStandby。......
  • 计算机的一些发展历程
    一、计算机的发展世界上第一台计算机ENIAC(ElectronicNumericalIntegratorAndCalculator,称为电子数字积分计算机)1946年2月诞生于美国。 从元器件来说,计算机发展大致经历了四代的变化: 第一代为1946-1957年,电子管计算机:数据处理; 第二代为1958-1964年,晶体管......
  • 模型 结构化思维
    系列文章分享 模型,了解更多......
  • 对计算机网络中“层”的理解
    计算机网络中的“层”指的是不同的功能模块,每一层在通信中负责不同的任务,并且每一层之间的通信是通过封装和解封装的方式进行的。每一层在传输数据时会在原始数据的基础上加上一些控制信息(如头部和尾部),但这些信息的作用和添加位置各不相同。OSI模型与TCP/IP模型计算机网络的......
  • 2025计算机最新最全选题!! 后悔没有在计算机论文选题前刷到它啊!!
    ......
  • 2024-2025-1 20241425《计算机基础与程序设计》第13周学习总结
    2024-2025-120241425《计算机基础与程序设计》第13周学习总结作业信息这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK13这个作业的目标《C语言程序设计》第1......