Problem Set 8 Flashcards

1
Q

Which status flag listed below activates or set to “0” if a result of an operation is either a positive or a negative number?

A

Negative flag

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

What is the reason why assembly language programmers makes use of the general purpose registers rather than main memory?

A

registers can transfer data faster than main memory

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

Which element if a modern CPU is responsible for processing op-codes and converting the to uOps?

A

Instruction decoder

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

CCR stand for

A

Condition Code Register

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

Which of the following execution units is primarily tasked to perform basic addition, subtraction, multiplication, and division on floating point numbers?

A

Floating Point

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

In which pipeline stage does the microprocessor reads an instruction or command from a program stored in the main memory and copies the op-codes to the instruction register?

A

Fetch

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

Which of the registers given below can be classified as an address register, since it also holds a memory address?

A

Index register

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

Which of the following x86 instruction set extension added streaming single-instruction with multiple-data functionality to INTEL microprocessors?

A

SSE or Streaming SIMD Extensions

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

The main purpose of this register is to accumulate data being processed by the ALU of the microprocessor.

A

Accumulator

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

In the processing units that calculated addresses used by the CPU, what does the acronym AGU stand for.

A

Address Generation Unit

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

Before what pipeline stage is “ branch prediction” performed?

A

Just before the beginning of the execute stage

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

In the machine cycle of a CPU, what is another term for the stage that saves/stores the resulting data?

A

Write-back

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

What will be the value of the Carry-flag if the microprocessor operation results to a carry bit.

A

1

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

Based on the theoretical elements of a microprocessor, which element is NOT a part of the Control Unit?

A

Integer execution unit

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

Which of the following modern CPU element is found at the Front-End of a microprocessor architecture.

A

Instruction queue

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

In the modern microprocessor architecture discussed in Tutorial video, which microprocessor element below is found at the very beginning of the execute stage?

A

Instruction queue

17
Q

On a modern CPU architecture, where does the instruction decoder belong?

A

Front-end

18
Q

This logic circuit is a fundamental building block of a microprocessor register.

A

flip-flop

19
Q

The ENIAC was the first programmable, electronic, general-purpose digital computer, which was completed in 1945. What does the ENIAC stand for?

A

Electronic Numerical Integrator and Computer

20
Q

Who patented the first integrated circuit on a monolithic die?

A

Robert Noyce

21
Q

In the process of out-of-order execution in a microprocessor, which of the following step needs to be performed first, before the rest?

A

receive the Ops provided by the front-end

22
Q

In machine programming or in general, which of the following instructions usually comes before a “BRANCH” instruction?

A

COMPARE

23
Q

Based on the Tutorial Video, what links the ISA to the microarchitecture of a CPU?

A

micro-operations

24
Q

Which type of register is used to determine and identify the location of a specific data in the system memory?

A

Address register

25
Q

This is the taken condition when a CPU executes a new instruction with a branch, without knowing if that branch has been taken or not.

A

speculative execution