1,885
edits
Changes
OpCode
,no edit summary
For example, the byte $A4 (0xA4) is the 6502 opcode for "LDY zero-page" - an instruction to load the Y register using the zero-page addressing mode. Zero-page addressing requires a one-byte argument: the byte within the zero page from which the Y register should be loaded. Therefore, the entire instruction will be two bytes long: the opcode, and the argument. Other instructions will be longer or shorter.
On the other hand, the ARM aarch32 AArch32 instruction 0xe3a00cff encodes the opcode for "mov" instruction, the register number (0), the [[Immediate Value|immediate value]] 0xff, and a 6-bit right shift into a single 32-bit [[Word|word]]. All instructions in the aarch32 AArch32 [[Instruction Set Architecture|ISA]] are the same length.