Instruction Set Architecture Flashcards

1
Q

What is abstraction and why is it necessary?

A

Focuses on one layer of a computer system treating the rest as black boxes which is necessary as it manages the complexity across fields

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

What are the layers of Abstraction

A

User Layer, Application layer, OS layer, Hardware Layer

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

Assembly Language vs Instruction Set

A

Assembly is a low-level computer language to be used by humans whereas an instruction set is a hardware list of executable commands

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

What does a micro processor define?

A

The internal organization of functional units and data paths in a microprocessor

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

What is RISC and CISC

A

Reduced Instruction Set Computer (ex. ARM)
Complex Instruction Set Computer (ex. x86)

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

Name one pro and con of RISC

A

Pro:
Faster Execution

Con:
Fewer Instructions

(CISC is the opposite)

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

What happens if the CPU has no registers?

A

If the target ISA has register operations, then the interpretation treats an area of RAM as if it were registers which means the computer won’t run quickly

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