The inline assembler has much in common with other assemblers. For example, it accepts any expression that is legal in MASM, and it supports almost all 80286 and 80287 instructions. This section describes the use of assembly-language features in __asm blocks.