Computer Science AS CIE
-
data-representation as5 主题
-
multimedia as3 主题
-
compression as2 主题
-
networks-and-the-internet as11 主题
-
computers-and-components as5 主题
-
logic-gates-and-logic-circuits as2 主题
-
central-processing-unit-cpu-architecture as6 主题
-
assembly-language- as4 主题
-
bit-manipulation as1 主题
-
operating-systems as3 主题
-
language-translators as2 主题
-
data-security as3 主题
-
data-integrity as1 主题
-
ethics-and-ownership as3 主题
-
database-concepts as3 主题
-
database-management-systems-dbms- as1 主题
-
data-definition-language-ddl-and-data-manipulation-language-dml as1 主题
-
computational-thinking-skills as1 主题
-
algorithms as4 主题
-
data-types-and-records as2 主题
-
arrays as2 主题
-
files as1 主题
-
introduction-to-abstract-data-types-adt as1 主题
-
programming-basics as1 主题
-
constructs as2 主题
-
structured-programming as1 主题
-
program-development-life-cycle as1 主题
-
program-design- as2 主题
-
program-testing-and-maintenance as3 主题
instruction-groups- as
Exam code:9618
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 |
Responses