Slide 19
Slide 19 text
19
Basic operations in Assembly
▪ add, sub, mul, div, mod (assembly) == +, -, *, /, % (solidity)
▪ lt, gt, eq (assembly) == <, >, == (solidity)
▪ and, or, xor, shl, shr (assembly) == &, |, ^, <<, >> (solidity)
▪ Logical operators use the same opcodes as bitwise operators
▪ jump, jumpi – jump (conditionally) to label
▪ Used for creating if-else statements & for-loops
▪ origin, gasprice, coinbase… - opcodes for accessing tx
metadata just like in solidity