chapter 4 - processor fundamentls Flashcards

1
Q

control unit (CU)

A

controls data flow through the processor and computer system, and synchronises the F-D-E cycles with control signals

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

arithmetic logic unit (ALU)

A

responsible for arithmetic, logic or shift processing that may be needed when a program is running

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

clock speed

A

number of cycles CPU can execute per second

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

bus width

A

number of wires/lines per bus

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

registers

A

storage components which have very short access time because of their proximity to the ALU

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

special-purpose registers

A

registers with a dedicated function

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

general-purpose registers

A

registers used to temporarily store results to access and re-use in subsequent calculations. if there is only one, it is called the accumulator.

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

current instruction register (CIR)

A

stores the current instruction while it is decoded and executed

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

index register (IX)

A

used to modify operand addresses for index addressing when an immediate constant is added to register contents to form operand addresses

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

memory address register (MAR)

A

stores data read from or about to be written to memory. acts as a buffer to the processor

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

program counter (PC)

A

stores address of next instruction to be read from

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

status register (SR)

A

interpreted as individual bits/flags which are set depending on an event or condition

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

immediate access store (IAS)

A

used by CPU to store data awaiting processing so it is instantly accessible. held temporarily and used for frequently accessed data

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

bus

A

a parallel transmission component where each wire carries a single bit

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

address bus

A

carries an address to the memory controller to identify a location in memory which is to be read/written to. unidirectional

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

data bus

A

carries data in use by processor. bidirectional

17
Q

control bus

A

used to minimise communication lines by transmitting signals from the control unit. used to synchronise the F-D-E cycle. can be both bidirectional and unidirectional

18
Q

clock

A

generates timing signals to synchronise events in the processor and the F-D-E cycle. sends a number of regular pulses in a given time interval

19
Q

universal serial bus (USB)

A

industry standard, which allows automatic device configuration and driver installation

20
Q

video graphics array (VGA)

A

a video display controller that relays data from a computer to an output device e.g. monitors, projectors, TVs

21
Q

high definition multimedia interface (HDMI)

A

a proprietary audio/video interface for transmitting uncompressed video data or uncompressed/compressed digital audio data from a HDMI source device, such as a display controller, monitor, video projector, digital TV or audio device

22
Q

interrupt

A

a signal from a device or program that requires processor attention. may have different priorities

23
Q

immediate addressing

A

the value used for addressing is in the instruction

24
Q

direct addressing

A

an address which holds the value is used in the instruction

25
Q

indirect addressing

A

an address which holds the address which holds the value is used in the instruction. the operand is an intermediate location

26
Q

indexed addressing

A

the data to the ACC is offset by a base address. the value in the index register is added onto the address in the instruction

27
Q

relative addressing

A

the operand is the offset from the current address where the value is stored

28
Q

instruction set

A

a set of statements understood by the processor. groups include data movement, arithmetic operations, jump instructions, compare instructions and modes of addressing

29
Q

linker

A

a computer program responsible for including links from other files and placing them in a single executable file, library file or object file

30
Q

loaders

A

responsible for loading programs and libraries into memory for use and preparing for execution

31
Q

directives

A

information the assembler needs to translate the source code and how it actually constructs the source code. performs tasks such as storage reservation and control functions `

32
Q

macros

A

sets of instructions that are repeatedly used in a program. they’re written independently and embedded when required, and called using an identifier name

33
Q

comments

A

not interpreted by the program, but help with understanding

34
Q

system calls

A

a message sent to the kernel of the OS to allow interaction e.g. access hardware or new processes

35
Q

bitwise operations

A

fast and simple operations performed by the CPU that treat each bit individually

36
Q

mask

A

a number used alongside AND, OR and XOR to identify, remove or set a single bit/group of bits in an address/register