计算机架构
June 10, 2022
硬件设计理念 #
并不绝对,都是权衡(trade-off)
- 越小越快
时钟周期 #
CPU 时钟一个周期的时间
Register #
寄存器
在 RISC-V 架构里,一个寄存器的大小是 64 bit,64 bit 又称为 双字 ,32 bit 称为 字 ,通常只有 32 个寄存器
寄存器数量过多会增加时钟周期(电子信号走的远就更耗时)
1 Byte = 8 bits
Procedure #
程序
- x10-x17,8个参数寄存器,用来传参和返回值
- x1,返回地址寄存器
执行过程 #
- 把参数放到程序能访问到的地方
- 控制权转移给待执行程序
- 分配程序执行需要的存储空间
- 程序执行
- 把返回值放在调用者能访问到的地方
- 转移控制权给调用方
返回地址 #
程序执行完后需要返回到的 调用方 的地址