Chapter 7 - Fundamentals of computer organisation and architecture - Key Words Flashcards

1
Q

Processor

A

A device that carries out computation on data by following instructions, in order to produce an output

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

Main Memory

A

Stores data and instructions that will be used by the processor

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

Fetch-execute cycle

A

The continuous process carried out by the processor when running programs

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

Random Access Memory (RAM)

A

Stores data and can be read to and written from

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

Chip

A

An electronic component contained within a thin slice of silicon

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

Read Only Memory (ROM)

A

Stores data and can be read from, but not written to (unless programmable ROM)

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

Bus

A

Microscopic parallel wires that transmit data between internal components

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

Data bus

A

transfers data between the processor and memory

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

Input/Output (I/O) controller

A

Controls the flow of information between the processor and the input an output devices

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

Word Length

A

The number of bits that can be addressed, transferred or manipulated as one unit

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

Address Bus

A

Used to specify a physical address in memory so that the data bus can access it

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

Addressable Memory

A

The concept that data and instructions are stored in memory using discrete addresses

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

Control Bus

A

Controls the flow of data between the processor and other parts of the computer

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

Von Neumann Architecture

A

A technique for building a processor where data and instructions are stored in the same memory and accessed via buses

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

Harvard Architecture

A

A technique for building a processor that uses separate buses and memory for data and instruction

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

Stored Program Concept

A

The idea that instructions and data are stored together in memory

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

Fetch - Execute Cycle

A

The continuous process carried out by the processor when running programs

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

Control Unit

A

Part of the processor that manages the execution of instructions

19
Q

Arithmetic Logic Unit (ALU)

A

Part of the processor that processes and manipulates data

20
Q

Clock

A

A device that generates a signal used to synchronise the components of a computer

21
Q

Register

A

A small section of temporary storage that is part of the processor. Stores data or control instructions during the fetch - decode - excuse cycle

22
Q

Status Register

A

Keeps track of the various functions of the computer such as if the result of the last calculation was positive or negative

23
Q

Interrupt register

A

Stores details of incoming interrupts

24
Q

Current Instruction Register (CIR)

A

Register that stores the instructions that the CPU is currently decoding/executing

25
Program Counter (PC)
Register that stores the address of the next instruction to be taken from main memory into the processor
26
Memory Buffer Register (MBR)
Register that holds data that is either written to or copied from the CPU (MDR)
27
Memory Data Register (MDR)
Register that holds data that is either written to or copied from the CPU (MBR)
28
Memory Address Register (MAR)
Register that stores the location of the address that data is either written to or copied form by the processor
29
Bus Width
The number of bits that can be sent down a bus in one go
30
Vectored Interrupt Mechanism
A method of handling interrupts by pointing to the first memory address of the instructions needed
31
Instruction Set
The patterns of 0s and 1s that a particular processor recognises as commands, along with their associated meanings
32
Opcode
An operation code or instructions used in assembly language
33
Operand
A value or memory address that forms part of an assembly language instruction
34
Addressing Mode
The way in which the operand is interpreted
35
Assembly Language
A way of programming using mnemonics
36
Mnemonics
Short codes that are used as instructions when programming e.g. LDR, ADD
37
Direct Address
The operand is the value
38
Immediate Address
The operand is the memory address or register
39
Data Transfer Operations
Operations that move data around between the registers and memory
40
Arithmetic Operations
Operations within an instruction set that perform basic maths, such as add and subtract
41
Shift Instructions
Operations within an instruction set that move bits within a register
42
Logical Operations
Operations within an instruction set that move the bits around within the operand
43
Branch Operations
Operations within an instruction set that allow you to move from one part of the program to another