Computer Systems Flashcards

1
Q

Program counter Register

A

Contains address of next instruction to be executed

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

stack pointer register

A

contains the address of the last executed instruction

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

Instruciton pointer register

A

contains the addres of the current instruction being executed

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

accumulator register

A

contrains the results of arithmetic and logic operations

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

Microprocessor

A

single IC whcih accepts and executes code instructions for data processing and controlling associated comuter circuitry. similar to a CPU

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

Microcomputer

A

An interconnected group of IC input outputs, mem systems, used for data processing and other applications

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

microcontroller

A

and integrated system of a single integrated circuit containing microprocessors. IO divides and mem systems.

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

RHIC

A

reduced instruction set computer simple and iptimized set of instructions

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

CISC

A

Complex instruciton set computer

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

ADD R5

A

an example of immediate addressing mode

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

what does ADD R5 #6 do

A

add the constant 6 to Register 5

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

what does LOAD R4, (R5) do

A

loads the content in pointer R5 into R4

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

indirect addressing

A

pointer

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

immediate addressing

A

constants

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

direct addressing

A

static data

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

auto indexed addressing

A

loops

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

multithreading

A

allows simultaneous execution of multiple threads(subset within a process)

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

single core processors

A

use time-division multiplexing to provide multiplexing

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

multicore processors

A

can provide true multithreading without multiplexing

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

examples of sequential access storage devices

A

cassette tapes, CDs, and DVDs

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

Flash memory is an example of

A

Random access storage device

22
Q

cache memoryu

A

Low capacity, but very high speed,

used for frequently used data

23
Q

Secondary memory storage device

A

something like a DVD. Nonvolatile and cant be accesed directly by the PC

24
Q

primary memory storage device

A

volatile and can be accessed directly

25
Q

PROM

A

Programamble read only memory(can be programmed once)

26
Q

EPROM

A

erasable programmable read-only memory can be erased using UV light.

27
Q

EEPROM

A

electrically erasable programmable read only memoryu can be erased electrically

28
Q

bit byte and nibble

A
Bit = 1 digit
Byte = 8 digits
Nibble = 4 digits
29
Q

total number of address bits needed for cache memory

A

depends on total memory
totalmem = 2^x
x = bits

30
Q

block offset for 512bytes

A
  1. log(2) of 2^9
  2. 9 bits is the offset.
    512 = 2^9
31
Q

learn calculations in the handout

32
Q

total number of tag bits

A

tag bits = address bits - index bits - block offset bits

33
Q

RAM

A

random access memory, typically volotile and loads BIOS on boot

34
Q

ROM

A

Nonvolatile memory used to store BIOS pre booting of the computer

35
Q

USB

A

secondary memory device

36
Q

Encryption

A

data conversion process which prevents unauthorized access.

37
Q

encoding

A

data transformation process whcih involves changing data format for use in a different system

38
Q

Decoding

A

the opposite of encoding

39
Q

Hashing

A

using a hash table to convert a string into a much smaller unique representaiton

40
Q

computer architecture

A

describes teh logical and fx design of a computer syutem including its instruction sets, registers, addressing mode, etc. HIGH LEVEL issues

41
Q

computer organization

A

deals with low level issuyes, talks about structure and connection of various components

42
Q

CPU

A

central processing unit
- responsible for decoding and executing instructions
cosnists of ALU and CU and registers set array

43
Q

ALU

A

arithmetic logic unit, does adding subtracting and other stuff

44
Q

CU

A

control unit coordinates operations between ALU and memory and other stuff

45
Q

registers

A

used for super small and fast data memory

46
Q

BUS

A

provides communication path between CPU and peripheral devices

47
Q

DATA BUSq

A

bidirectional bus carrying data/instructions between CPU and peripheral devices.

48
Q

ADDRESS bus

A

allows CPU to address memory locations, unidirectional and only carries addresses.

49
Q

control Bus

A

bidirectional bus that carries primary command/control timing signals

50
Q

width of a data bus

A

determines the amount of data transferred per unit time

wider = more data.