Instruction Groups (Cambridge (CIE) A Level Computer Science) : Revision Note
Categories of instructions
What are the categories of instructions?
Assembly language instructions can be grouped into:
Data movement
Input and output of data
Arithmetic operations
Unconditional and conditional instructions
Compare instructions
For each category, a table containing the instruction (Opcode and Operand), and an explanation is given
Category | Opcode | Operand | Explanation |
---|---|---|---|
Data Movement |
|
| Loads the value stored at memory location |
|
| Stores the value from the accumulator into memory location | |
|
| Copies the value from register/memory | |
|
| Clears the accumulator (sets it to 0). | |
|
| Declares a constant or data value (e.g. | |
Input and Output of Data |
| Takes input from a user or input device and stores it in the accumulator. | |
| Outputs the value in the accumulator to a screen or output device. | ||
Arithmetic Operations |
|
| Adds the value at memory location |
|
| Subtracts the value at memory location | |
| Increments the accumulator by 1. | ||
| Decrements the accumulator by 1. | ||
Unconditional and Conditional |
|
| Unconditionally jumps to the instruction at |
|
| Jumps to | |
|
| Jumps to | |
|
| Jumps to | |
| Stops the program (halts execution). | ||
Compare Instructions |
|
| Compares the accumulator with the value at memory location |
|
| Performs a logical AND between accumulator and |
You've read 0 of your 5 free revision notes this week
Unlock more, it's free!
Did this page help you?