Low-Level Programming Flashcards

1
Q

Define Computer

A

A programmable electronic device that can store, retrieve and process data

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

Define Abstraction

A

The concept of hiding away the complicated details allow us to focus on the key details we are interested in

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

Define Machine Language

A

A language made up of binary-coded instructions built into the hardware of a particular computer and used directly by the computer

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

What are the characteristics of machine language

A

Every processor type can have its own specific type of machine instructions, the digital logic of the CPU recognizes the binary representations of the instructions, Every machine-language does only one low-level task

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

What are the two parts an instruction split into

A

Instructor specifier, Operand specifier

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

What are the three part the instruction specifier split into

A

Addressing mode, register specifier, operation code

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

Define Addressing mode

A

Says how to interpret the operand part of the instruction

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

Define Register specifier

A

Specifies which register to be used

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

Define Operation Code

A

Specifies which instruction to be carried out

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

What are the two Addressing modes

A

Immediate, Direct

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

How does immediate addressing work

A

The operand specifier contains the data to be processed

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

How does direct addressing work

A

The operand specifier contains the address of the data to be processed

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

Define Assembly Language

A

A language that uses mnemonic codes to represent machine-language instructions

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

Define Assembler

A

A program that reads each of the instructions in the mnemonic form and translates it into the machine-language equivalent

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