登录后可观看高清视频

Solidity中的EVM内存 | EVM内存 1

SC programmer SC programmer
51次播放
2025-01-27

EBM内存可以视为一个字节数组,每个元素存储一个字节,理论上可容纳2的256次方个元素,但实际可用内存有限,因为分配内存的成本是平方级别的。读取和写入内存的操作通常以32字节为单位进行。Solidity为内存分配了三个特殊区域:前64字节为临时空间,接下来的32字节存储自由内存指针,指向可以存储新数据的区域。存储数据需使用mStore函数,该函数接受两个输入:p(写入起始位置)和b(要存储的数据)。例如,mStore0将值0xFF写入内存位置0,左侧填充31个00。内存写入位置不必是32的倍数,mStore2将值0xCC写入位置2,同样填充为32字节。接下来的视频将展示如何使用汇编在Solidity中存储数据。

EVM  Solidity  以太坊  智能合约  EBM内存  字节数组