EVM指令集
摘自《精通以太坊》
算术操作
算术操作码指令:
1 | ADD //Add the top two stack items |
栈操作
栈、内存和存储管理指令:
1 | POP //Remove the top item from the stack |
处理流程操作
流程控制指令:
1 | STOP //Halt execution |
系统操作
用于系统程序执行的操作码:
1 | LOGx //Append a log record with x topics, where x is any integer |
逻辑操作
比较和位运算操作码:
1 | LT //Less-than comparison |
环境操作
处理执行环境信息的操作码:
1 | GAS //Get the amount of available gas (after the reduction for |
区块操作
访问当前区块信息的操作码:
1 | BLOCKHASH //Get the hash of one of the 256 most recently completed |