Assembly Language Flashcards

1
Q

What is Opcode?

A

Short abbreviations for the instructions purpose called mnemonics, generally between 1-4 letters.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is Branching?

A

Jumping to or skipping parts of code to create conditional statements.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is Operand?

A

The value or memory address we want the instruction to act on.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is ARM?

A

Acorn RISC Machine, a set of instructions in assembly language that is the most widely used.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What can ARM instructions do?

A

Move data around (between CPU registers and main memory).

Perform simple arithmetic and logical operations on data in registers.

Simple branching (Jumping to different instructions).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Give an example of a Register.

A

R0, R1, R2…

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Give an example of a Memory Location.

A

101, 104, 105…

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Give an example of Operand.

A

R0, R0, #77 (The data in the instruction being carried out)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Give an example of Opcode.

A

ADD, AND, B, BNE, HALT, MOV…

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Give an example of Direct Addressing.

A

009, 005, 001…

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Give an example of Immediate Addressing.

A

54, #34, #12…

How well did you know this?
1
Not at all
2
3
4
5
Perfectly