Your C program is executing inline assembly code by using the _asm
keyword. _asm is a Microsoft specific keyword used in MSDN
. The __asm
keyword invokes the inline assembler. It must be followed by an assembly instruction, a group of instructions enclosed in braces, or, at least, an empty pair of braces.
The _emit
pseudo instruction is similar to the DB
directive of MASM
. _emit
is an MSDN
specific pseudo instruction. _emit
is used to define a single immediate byte at the current location in the current text segment. _emit
can define only one byte at a time and only in the text segment.