chapter 4 - processor fundamentls Flashcards

(36 cards)

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
indirect addressing
an address which holds the address which holds the value is used in the instruction. the operand is an intermediate location
26
indexed addressing
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
relative addressing
the operand is the offset from the current address where the value is stored
28
instruction set
a set of statements understood by the processor. groups include data movement, arithmetic operations, jump instructions, compare instructions and modes of addressing
29
linker
a computer program responsible for including links from other files and placing them in a single executable file, library file or object file
30
loaders
responsible for loading programs and libraries into memory for use and preparing for execution
31
directives
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
macros
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
comments
not interpreted by the program, but help with understanding
34
system calls
a message sent to the kernel of the OS to allow interaction e.g. access hardware or new processes
35
bitwise operations
fast and simple operations performed by the CPU that treat each bit individually
36
mask
a number used alongside AND, OR and XOR to identify, remove or set a single bit/group of bits in an address/register