The .186 directive tells the assembler to recognize and assemble 8086 or 8088 instructions and the additional instructions for the 80186 microprocessor.
Syntax
.186Remarks
The .186 directive does not have an operand. Use it only for programs that run on an 80186 microprocessor.