主机:内存储器
运算器
控制器
外设:外存储器
IO
数据给运算器 指令给控制器 01二进制存储在存储器中
程序是指令的有效组合
CPU(中央处理单元) 是计算机的核心处理器,它负责执行程序指令、进行数据运算和控制其他硬件组件的工作。计算数据和处理指令
寄存器通常用于存储 CPU 执行指令时需要快速访问的数据,比如操作数、计算结果、内存地址等
主板 是计算机的 核心连接平台,负责将所有硬件连接到一起,保证它们能够协同工作。主板提供了连接 CPU、内存、硬盘、显示器等硬件的接口和电路
返回地址是指程序调用一个函数时,CPU 需要知道执行完这个函数后应该返回到哪里继续执行。这个返回地址通常是在 栈 上保存的,具体流程如下:
- 函数调用时,CPU 会将当前的执行地址(即下一条指令的位置)压入栈中,这个地址就是返回地址。它保存了调用函数时,程序应该跳转回去的地方。
- 栈帧:每个函数调用都会为该函数创建一个栈帧,栈帧中存储了该函数的局部变量、返回地址以及其他信息(如调用该函数时的寄存器值)。在栈帧中,返回地址通常被存储在栈的顶部。
- 返回时,当一个函数执行完毕并且使用
return
语句返回时,CPU 会通过栈中的返回地址跳转到原来调用该函数的地方,继续执行后续的指令。
逻辑思维数学 计算思维计算机 实证思维物理(观察现象)
![屏幕截图 2024-12-23 173507](C:\Users\黄梓涵\Pictures\Screenshots\屏幕截图 2024-12-23 173507.png)