model, declare procedures, etc.?not case sensitive?Different assemblers have different directives?NASM not the same as MASM, for exampleР8РIrvine, Kip R. Assembly Language for Intel-puters, 2007.РInstructionsРAssembled into machine code by assembler?Executed at runtime by the CPU?We use the Intel IA-32 instruction set?An instruction contains:?Label (optional)?Mnemonic?(required)?Operand?(depends on the instruction)?Comment?(optional)Р9РIrvine, Kip R. Assembly Language for Intel-puters, 2007.РLabelsРAct as place markers?marks the address (offset) of code and data?Follow identifer rules?Data label?must be unique?example: myArray (not followed by colon)?Code label?target of jump and loop instructions?example: L1: (followed by colon)Р10РIrvine, Kip R. Assembly Language for Intel-puters, 2007.