====== Instruction ====== An ''Instruction'' is the smallest unit of code in [[Machine Language]]. Each instruction consists of an [[Operation|operation]], [[Addressing Mode|addressing mode]] information, and zero or more arguments such as register numbers, addresses, bit counts, or [[Immediate Value|immediate values]]. Each instruction is [[Instruction Encoding|encoded]] into a binary value in the program text (see [[Opcode]]).