fields
instruction format
machine language
Binary representation of instructions used for communication within a computer system
hexadecimal
opcode
how register are converted into binary fields
ex. how ADD X3, X2, X1 goes into fields
how hexadecimal labels correspond with binary
Rm
shamt
Rn
Rd
destination register
a register that receives the result of an operation
what to do when an instruction needs longer fields?
d-format field order
i-format field order
immediate value
shifts
a logical operation that moves all the bits in a doubleword to the left or right, filling the emptied bits with 0s
LSL (logical shift left)
LSR (logical shift right)
AND
mask
OR
A logical bit-by-bit operation with two operands that calculates a 1 if there is a 1 in either operand
NOT
A logical bit-by-bit operation with one operand that inverts the bits; that is, it replaces every 1 with a 0, and every 0 with a 1