第一章计算机思维

news/2024/12/23 18:03:19/文章来源:https://www.cnblogs.com/huangzihan/p/18624712

主机:内存储器

​ 运算器

​ 控制器

外设:外存储器

​ 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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/857557.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

js侧边栏菜单插件canvi

canvi.js是一款js侧边栏菜单插件。canvi.js使用简单,可以快速的制作出侧边栏展开收缩js特效。你可以在同一个页面实例化多个侧边栏实例,还可以设置侧边栏的响应式宽度,自定义侧边栏样式等。在线预览 下载使用方法 在页面中引入canvi.css和canvi.js文件。< link rel=&qu…

GitHub主页3D图表显示

效果如图,项目来源于 yoshi389111/github-profile-3d-contrib: This GitHub Action creates a GitHub contribution calendar on a 3D profile image. 1. 创建自己的github主页属性项目——跟你github用户名一致即可, 比如我github名字叫FlameskyDexive, 创建一个FlameskyDe…

E. Expression Correction

链接:https://codeforces.com/contest/2052/problem/E 题目:思路: 一道模拟。重点在于:移动每个数字;判断是否成立。 问题一:选中每个数码,枚举需要移动到的位置,使用swap函数。 问题二:格式问题+算术问题。不能有前导0,不能两个非数字相连,同时位数不能超过十位,首位和…

zabbix外部程序告警关键配置

环境: OS:Centos 7 zabbix:4.0.51.主机配置 2.用户配置 3.用户组配置 4.动作配置 5.脚本需要加上执行权限chown +x 脚本

Java项目实战之基于 Spring Boot、MyBatis 和 Vue.js 的智能停车场系统设计与技术选型

1. 系统概述 本智能停车场系统旨在为停车场提供高效、便捷的管理解决方案,涵盖车辆进出管理、车位预订、停车费用计算、用户信息管理等功能,同时提供管理员操作界面和用户移动端应用,提升停车场运营效率和用户体验。 1.1目标 实现停车场自动化管理,提高车位利用率,减少人工…

vmagent如何快速采集和转发Metrics

vmagent如何快速采集和转发Metrics本文介绍了vmagent的设计细节,参考自:vmagent-how-it-worksVictoriaMetrics agent是一个轻量级工具,用于采集不同源的指标。vmagent可以在转发指标前(通过"relabeling")定制指标(降低基数、流聚合、去重等)。第一步:通过API或抓…

SwiftUI 2024 All In One

SwiftUI 2024 All In OneSwiftUI 2024 All In OneWWDC24 SwiftUI & UI Frameworks guidehttps://developer.apple.com/news/?id=zqzlvxlm demos Design and build your apps like never before. 以前所未有的方式设计和构建您的应用程序。 With enhancements to live prev…

IGM机器人K5齿轮箱维修故障详情介绍

在长期、高强度的工作中,IGM机器人K5齿轮箱难免会出现故障,需要联系子锐机器人维修进行及时的维修和保养。 一、齿轮磨损 齿轮磨损是IGM机器人K5齿轮箱最常见的故障之一。长时间、高速运转以及负载的频繁变化都会导致齿轮表面的磨损。磨损的齿轮会降低传动效率,产生噪音,甚…

【NAS】绿联NAS+极狐Gitlab+1Panel

1. 准备域名 例如我的 ???.mllt.cc 2. 内网穿透 我使用的Natfrp(https://www.natfrp.com/tunnel/) 创建HTTP隧道(对应端口10080)创建HTTP隧道(对应端口10443) 注意这两隧道要一致,以便绑定同一个域名???.mllt.cc 然后在域名解析那里,将???.mllt.cc解析到隧道地…

static修饰成员方法、static修饰成员的特点总结、浅聊主方法-java se进阶 day01

1.工具类的介绍 工具类不是用于描述事物的类,而是帮我们完成事情的类(打工) 如图当我们编写完这个类后,我们会发现一件事,这个类自己本身并没有意义,这个类完全是给用户进行调用方法的既然是专门给用户调方法,那我们就应该写的更简便点,创建对象,再拿着对象名调用过于…

中考阅读理解深入逻辑分析-003 The Confidence Test 信心测试

文章正文 Mr. Smith stood before his class of 30 students and was going to hand out the final exam papers. "I know how hard you have all worked to get ready for this test," he said. "And because I know you are all able to understand these que…