01 Intro to Computer Architecture and Organization Flashcards

1
Q

_____ replaces and converts each instruction written in L1 with its equivalent in L0.

A

Translation

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

_____ uses a program written in L0 that accepts a program in written in L1 as input.

A

Interpretation

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

What is the program called in Interpretation?

A

Interpreter

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

A machine with a lot of levels.

A

Multilevel machine

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

Each languages uses its predecessor as a basis.

A

Virtual machines

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

A programmer for level n does not need to know the underlying interpreters and translator.

A

Abstraction

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

What level: is composed of analog components such as transistors and digital inputs or signals are represented by 1s and 0s.

A

Level 0 - Digital Logic Level

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

What level: Collection of 8 to 12 registers which form a local memory and circuit called Arithmetic Logic Unit (ALU).

A

Level 1 - Microarchitecture

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

What level: operation of the data path is controlled by the microprogram, an interpreter for this level.

A

Level 2: Instruction Set Architecture

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

What level: most instruction are in ISA, hybrid level. Has the ability to run two or more programs.

A

Level 3: Operating System Machine Level

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

L3 below translators and interpreters are written by?

A

System Programmers

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

L4 and above are intended for?

A

Application Programmers

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

L2 and L3 are always _____; L4 and above are usually _____.

A

interpreted, translated

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

L1 to L3 uses ____ language; L4 above are close to _____ language.

A

Numeric, Human

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

What level: provides a method for people to write programs for L1 to L3 in a simple manner.

A

Level 4 - Assembly Language Level

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

What is the program that translates in level 4 called?

A

Assembler

17
Q

What level: High-level languages

A

Level 5 - Problem-oriented Language Level

18
Q

Level 5 is generally translated to L3 or L4 translators called ____ but may also be interpreted.

A

Compilers

19
Q

The set of data types, operations, and features at each level is called its _____.

A

Architecture

20
Q

Is the study of designing parts of a computer system that is visible to a programmer.

A

Computer Architecture

21
Q

Milestones in Computer Architecture, Zero Generation:

A

Mechanical Computers
Charles Babbage’s Difference and Analytical Engine
Konrad Zuse’s Calculating machines using Electromagnetic Relays
John Antasoffs and George Stibbitz’s Calculators
Howard Aiken’s Mark I and Mark II

22
Q

Milestones in Computer Architecture, First Generation:

A

Beginning of electronic era
Vacuum tubes
Alan Turing’s COLOSSUS
ENIAC
John von Neumman’s IAS and von Neumann machine

23
Q

5 basic parts of von Neumman Machine:

A

ALU, memory, control unit, input and output equipment

24
Q

Milestones in Computer Architecture, Second Generation:

A

Invention of transistors
omnibus
hardware-focused generation

25
Q

Milestones in Computer Architecture, Third Generation:

A

Integrated circuits
Multiprogramming

26
Q

Milestones in Computer Architecture, Fourth Generation:

A

VSLI
personal computers
GUI