5.1 Instruction Set Architecture (P1) Flashcards

1
Q

What is an Instruction Set Architecture, and what does it typically define

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

What is a general purpose register

A
Purpose controlled by software
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is a special purpose register (and some examples)

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

What is an address space

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

What 4 features do ISAs need to define about memory.

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

In regards to instructions, what does an ISA need to define

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

Are ISA instruction functions partial?

A
Yes can be (not every binary seq has a corresponding assembly code)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

In the context of ISAs, what are opcodes and operands

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

What is an instruction class

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

What instruction classes could you expect in a general-purpose ISA

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

What instruction classes could you expect from a special-purpose ISA

A
Extensions add additional instructions to a general ISA
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is an instruction type and an instruction variant

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

How can we solve this problem using different amounts of addresses

A
Using more operands makes shorter but greater encoding pressure
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is fixed length instruction encoding and the advantages / disadvantages

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

What is variable length instruction encoding and the advantages / disadvantages

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

What is an instruction format

A

Different types (R-type etc.)

17
Q

Compare the following ISAs:
- Memory-memory architecture
- Register-memory architecture
- Register-register architecture

A
18
Q

Compare RISC and CISC

A