Ethereum supports an assembly language that can be used to gain fine-grained control over the EVM. This allows access to the EVM at a low level. This discards several important safety features of solidity. Assembly language can be either written inside solidity source code (inline assembly) or can also work as a standalone code (standalone assembly).
In this recipe, you will learn to write assembly-level code for accessing the EVM at a low level.