Computer Architecture Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

Hardware

A

The physical elements of a computing system

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

Software

A

a series of instructions that can be understood by the CPU

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

Peripheral

A

a device that is used to put information into or get information out of the computer

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

Network

A

A collection of computing devices connected so that they can communicate and share resources

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

Human resources (meatware)

A

refers to the human entities that operate or use a computer for any computing process

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

CPU

A

Central Processing Unit

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

ALU

A

Arithmetic Logic Unit

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

CU

A

Control Unit

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

Registers

A

small temporary storage spaces inside the CPU

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

CPU definition

A

combination of the ALU, CU, and Registers; the brain of the computer that interprets and executes instructions

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

CU definition

A

controls the actions of other computer components so as to execute the instructions in a sequence

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

ALU definition

A

performs arithmetic operations ( +,-, *, /) and logical operations (>,<, =, !=) also refered to as a core

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

PC (Registers)

A

Program Counter, an incrementing counter that holds the address of the next
instruction to be executed

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

IR (Registers)

A

Instruction Register, a temporary storage for the instruction that has just been
fetched from memory

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

AC (Registers)

A

Accumulator, a register to hold the result of the operations performed by the ALU

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

MAR (Registers)

A

Memory Address Register, stores the memory address of the piece of data being fetched or the address to which the data will be sent and stored

17
Q

MDR (Registers)

A

Memory Data Register, contains the data to be stored or the data that was fetched from the computer storage (e.g. RAM, hard drive)

18
Q

Von Neumann Architechture

A

processor module and memory module (used today as CPU and Primary Memory)

19
Q

RAM

A

Random Access Memory, memory in which each cell (usually a byte) can be directly accessed or even changed

20
Q

ROM

A

Read-Only Memory, contents located in the memory cannot be changed (e.g. OS)

21
Q

RAM characteristics

A
  • volatile
  • contains user’s programs and data that has been loaded up since ‘booting up’
  • usually measured in Gigabytes (common capacities are 8GB, 16GB, 32GB)
22
Q

ROM characteristics

A
  • non-volatile
  • contains BIOS
  • usually measured in kilobytes (much smaller than RAM)
23
Q

Control Bus (connections between RAM & CPU)

A

bi directional

24
Q

Address Bus characteristics

A

sends addresses, uni directional - from CPU to RAM only

25
Q

Data Bus

A

sends data, bi directional - receives and sends data to memory

26
Q

Bus

A

a set of wires that connects two components in a computer system

27
Q

Cache

A

a type of small, high-speed memory inside the CPU used to hold frequently used data, so that the CPU needs to access the much slower RAM less frequently

28
Q

Machine Instruction Cycle

A

Fetch -> Decode -> Execute -> Store

29
Q

NAND

A

not and = true

30
Q

NOR

A

not or (/and) = true

(similar to NOT)

31
Q

XOR

A

one or the other (not both) = true

32
Q

XOR

A

one or the other (not both) = true