Lecture 8 Flashcards

1
Q

What is hardware abstraction?

A

The hardware level, the only physical level, consists of electrical circuits that implement complex combinations of logical operations such as XOR, AND, OR and NOT gates, known as digital logic.

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

What is microcode abstraction?

A

The microcode level is also known as firmware. Microcode operates only on the exact circuitry for which it was designed. It contains micro instructions that translate from the higher machine-code level to provide a way to interface with the hardware.

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

What is machine code abstraction?

A

The machine code level consists of opcodes, hexadecimal digits that tell the processor what you want it to do.

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

What is Low-level languages abstraction?

A

A low-level language is a human-readable version of a computer architecture’s instruction set. The most common low-level language is assembly language.

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

What is High-level languages abstraction?

A

Most computer programmers operate at the level of high-level languages. High-level languages provide strong abstraction from the machine level and make it easy to use programming login and flow-control mechanisms.

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

What is interpreted languages abstraction?

A

Interpreted languages are at the top level.

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

What are registers?

A

Small amount of data storage available to the CPU, whose contents can be accessed more quickly than storage available elsewhere.

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

What are General-purpose registers?

A

Used by the CPU during execution.

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

What are segment registers?

A

Used to track sections of memory.

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

What are status flags?

A

Used to make decisions ZF, CF, SF, TF etc.

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

What is the instruction pointer?

A

Used to keep track of the next instruction to execute.

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