Difference between revisions of "Operand"
From NES Hacker Wiki
(→Examples) |
|||
(One intermediate revision by the same user not shown) | |||
Line 8: | Line 8: | ||
0001:4C 00 10 JMP $1000 ; Moves the program counter to $1000. | 0001:4C 00 10 JMP $1000 ; Moves the program counter to $1000. | ||
− | In this example, [[DEX]] is the opcode, but there is | + | In this example, [[DEX]] is the opcode, but there is no operand since it is implied from the opcode. |
0001:CA DEX ; Decrements the X index register. | 0001:CA DEX ; Decrements the X index register. | ||
+ | |||
+ | |||
+ | [[Category: Guides]] | ||
+ | [[Category: Assembly]] |
Latest revision as of 19:16, 24 March 2016
An operand is the data portion of a 6502 assembly instruction. This is to be distinguished from the opcode, which specifies the operation to perform.
Examples
In the example below, JMP is the opcode, $1000 is the operand, and the two combined is the instruction.
0001:4C 00 10 JMP $1000 ; Moves the program counter to $1000.
In this example, DEX is the opcode, but there is no operand since it is implied from the opcode.
0001:CA DEX ; Decrements the X index register.