Computer organisation and architecture Flashcards

1
Q

Addressable memory

A

The concept of storing data and instructions in a memory with discrete, unique addresses.

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

Address bus

A

A bus that carries the memory location address of the register the data is being carried to or from.

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

Control bus

A

A part of the CPU that controls and manages the executions of instructions. It sends control signals to coordinate execution and controls Fetch-Decode-Execute cycles and buses.

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

Data bus

A

A bi-directional bus for carrying data and instructions between the processor and memory.

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

Harvard architecture

A

A computer architecture that stores data and instructions in separate memories to allow the next instruction to be read while data is currently being read or written.

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

I/O controllers

A

An interface that allows the processor to communicate with Input/Output devices connected to the computer.

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

Main memory

A

A data store for instructions for the processor that can be directly addressed by the processor.

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

Processors

A

A complex chip of transistors capable of executing programs, computer data to outputs, and supervising the operation of a computer system.

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

Von Neumann architecture

A

A computer architecture where a single control unit manages program control via a linear sequence of fetch-decode-execute cycles. Data and instructions are held in the same memory.

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

Stored program concept

A

Machine code instructions stored in main memory are fetched and executed serially by a processor that performs arithmetic and logical operations.

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

Arithmetic and logic unit (ALU)

A

A part of the processor that performs arithmetic calculations and logical operations on data for the computer programs.

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

Clock

A

A timing device connected to the processor that periodically generates a signal to synchronise fetch, decode, execute cycle runs and other components of the computer.

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

Control unit

A

A part of the processor that controls and manages the execution and controls Fetch-Decode-Execute cycles and buses.

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

Current instruction register

A

A dedicated register that stores the address of the instruction that is being executed in the processor.

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

Dedicated register

A

A register reserved for a specific purpose or role essential to the running go the processor.

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

General purpose registers

A

Special memory cells in the processor that can be accessed quickly. They temporarily store data and control information.

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

Memory address register

A

A special register that stores the memory address of the next instruction to load or data to use.

18
Q

Memory buffer register

A

A special register that temporarily stores data to be read from or written to the computer’s memory.

19
Q

Program counter

A

A dedicated register that stores the address of the next instruction to execute.

20
Q

Status register

A

A dedicated register containing information about the intermediate states or outcomes of various processes in the processor.

21
Q

Fetch-decode-execute cycles

A

The process of fetching from memory (supplying the address and retrieving the instruction from memory), decoding (interpreting the instruction and then reading and retrieving the required data from their addresses) and executing the instruction (CPU carries out the required actions).

22
Q

Instruction set

A

A set of sequenced operations in machine code that can be recognised by a particular processor as the execution of a command.

23
Q

Opcode

A

The part of an instruction that explains what action the instruction performs.

24
Q

Operand

A

The part of an instruction with a value, memory address or register that the instruction will act on during its execution.

25
Q

Direct addressing

A

A form of addressing an instruction such that the operand is the address of the required datum (singular of data).

26
Q

Immediate addressing

A

A form of addressing an instruction such that the operand is the required datum (singular of data).

27
Q

Add

A

A machine code instruction that adds a given value to the value in a register, and stores the sum in the specified destination memory address.

28
Q

Branch

A

A set of machine code instructions that allow you to move to another part of the program either always (unconditional branching) or if a particular condition is met (conditional branching).

29
Q

Halt

A

A machine code instruction that stops the execution of the program.

30
Q

Load

A

A machine code instruction that loads the value stored in the memory address specified in the instruction.

31
Q

Logical bitwise operators

A

A set of machine code instructions designed to perform a specified logical operation (OR, AND, NOT etc.) on two or more values, string the result in the specified destination memory address.

32
Q

Logical shift

A

A machine code instruction that can shift the value stored in a given register by a number of bits (also given in the instruction) left or right, and stores the result in the specified destination memory address.

33
Q

Store

A

A machine code instruction that transfers the value from a specified register to a designated memory address.

34
Q

Subtract

A

A machine code instruction that subtracts a given value from the value in a register, and stores the difference in the specified destination memory address.

35
Q

Interrupt

A

A signal sent by a program to request the processor for attention from the current task(s).

36
Q

Interrupt service routine (ISR)

A

A block of code used by the processor to approximately handle and deal with an interrupt if it chooses to accept it.

37
Q

Input devices

A

Peripheral devices that allow the user to communicate and to pass readable data into a computer, decode it and send it to the CPU.

38
Q

Output devices

A

Peripheral devices that take convert signals from a computer into a human-readable form.

39
Q

Hard disk

A

A secondary storage device consisting of circular magnetic discs. Data is stored magnetically in concentric circles on each disc, and is accessed by moving parts.

40
Q

Optical disk

A

A secondary storage device consisting of a single disc that stores data as pits and lands on the disc’s surface, which can be read using a laser.

41
Q

Solid state disk

A

A secondary storage device consisting of NAND flash memory and a controller that stores data electronically with no moving parts.