solidity汇编语言汇总
for 循环与 if 语句。
在本节中,我们将详细讲解官方文档中的 100% Yul 实现的 ERC20 合约。
深入了解 Via-IR
在 Yul 中没有多种类型的概念,或者说只有一种类型——u256,也可以理解为 bytes32。
一些内存使用的注意事项。
在这最后一节,我们将看一些 Yul 中相对较少使用的指令。
读取和修改存储变量。
读取和修改同一个槽中的不同数据,往往需要使用位移和掩码操作。
数组与映射是如何存放在“存储槽”的?
从本章开始,我们来研究内存布局。
Solidity 是如何使用内存的?
本章我们来看看 return(p, s) revert(p, s) keccak256(p, n) 这三条指令。
return(p, s)
revert(p, s)
keccak256(p, n)
关于 log 的指令。
log
在 Solidity 中关于 tx.data 有约定俗成的用法。