COAL FT REVIEWER

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/64

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

65 Terms

1
New cards

Central Processing Unit

  • Brain of the computer

  • Most important component

  • Does most of the work

  • Performs all types of data processing

2
New cards

Baran Jons Jakob Berzelius

discovered silicon

3
New cards

John Bardeen, Walter Brattain, William Shockley

first transistor was created by

4
New cards

Robert Noyce and Jack Kilby

first working integrated circuit was built by

5
New cards
  1. Memory or storage unit

  2. Control unit

  3. ALU (Arithmetic Logic Unit)

Different Parts of CPU

6
New cards

Memory or Storage Unit

  • Can store instructions, data, and intermediate results

  • Responsible for transferring information to other units

  • Internal storage unit or the main memory

  • Size affects speed, power, and performance

7
New cards
  • Primary memory

  • Secondary Memory

Types of Memory

8
New cards
  • fetch

  • decode

  • execute

  • store

Fundamental Functions of the Computer

9
New cards

Single Core CPU

oldest type of CPU, only process one operation at a single time

10
New cards

Dual-Core CPU

contains a single integrated circuit with two cores

11
New cards

Quad-Core CPU

contains two dual-core processors 

12
New cards

Arithmetic Logic Unit (ALU)

  • Basic operations of the computers of earlier times are representing and storing numbers

  • Mathematical brain

  • Digital circuit

  • Fundamental building block of the CPU

13
New cards
  • Data section (data path)

  • Control section

CPU can be divided into 2 sections:

14
New cards

Bus

  • Parallel electrical wires with multiple hardware connections

  • Communication system that transfers data between components

15
New cards
  • address bus

  • data bus

  • control bus

Three Types of Bus

16
New cards

Address bus

transfers memory addresses from the processor to components

17
New cards

Data bus

carries the data

18
New cards

Control bus

carries control signals

19
New cards

Registers

  • Very fast computer memory

  • serves as gates

  • directed by control unit

20
New cards
  • program counter

  • instruction registers

  • memory address register

  • memory data register

  • general purpose register

Five registers for in-out signal data storage

21
New cards

Program counter

has the address of the next instruction to be executed from memory

22
New cards

Instruction registers

holds the instruction currently being executed

23
New cards

Memory address register

stores the memory address from which data will be fetched

24
New cards

Memory data register

stores the data being transferred to

25
New cards

General purpose register

store temporary data within the microprocessor

26
New cards

Data Path

  • Made of functional components, multipliers or ALUs

  • Required to do data processing operations

27
New cards

One Bus Organization

A single bus is used for multiple purposes

28
New cards

Two Bus Organization

to overcome the disadvantage of one bus organization, two buses

29
New cards

In-Bus

the general-purpose register can read data

30
New cards

Out-bus

the general-purpose registers can write data. Here buses get dedicated

31
New cards

Three Bus Organization

three buses, OUT bus1, OUT bus2, and IN bus

32
New cards

Micro-operations

every sub-cycle has one or more shorter operations that must be completed

33
New cards
  • fetch cycle

  • execute cycle

  • interrupt cycle

  • indirect cycle

Sub cycles

34
New cards
  • memory address register

  • memory buffer register

  • program counter

  • instruction registers

The Fetch cycle: 4 registers

35
New cards

Indirect Cycle

once an instruction is fetched, the next step is to fetch source operands

36
New cards

Execute cycle

numbers of different sequence of micro-operations that can occur

37
New cards

Interrupt Cycle

varies greatly from one machine to another

38
New cards

Sequencing

control unit causes the processor to step through

39
New cards

Execution

the control unit cases each micro-operation to be performed

40
New cards

Clock

control unit ‘keeps time’ in this manner

41
New cards

fetch cycle

causes an instruction to be fetched from memory

42
New cards

Flags

determine the status of the processor and the outcome of previous ALU operations

43
New cards

Control signals from control bus

signals are sent to the control unit via control bus segment of the system bus

44
New cards

Control signals within the processor

– two types: those that cause data to be moved from one register to another, and those that activate specific ALU functions

45
New cards

Control signals to control bus

two types: control signals to memory, control signals to the I/O modules

46
New cards

Control Signals

Opens gates, allowing the contents of the MAR onto the address bus

47
New cards

Hardwired implementation

control unit is essentially a state machine circuit

48
New cards

Clock

issues a repetitive sequence of pulses

49
New cards

Assembly Language Programming

·        Low-level programming language

·        Specific to a particular computer architecture

·        converted into executable machine code by a utility program referred to as an assembler

·        uses a mnemonic to represent each low-level machine operation or opcode

50
New cards

3 Types of Instruction Statements

·        opcodes mnemonics

·        data sections

·        assembly directives

51
New cards

Opcode mnemonics

symbolic name for a single executable machine language

52
New cards

Data directives

·        define data elements to hold data and variables

·        define the type of data, length and alignment

53
New cards

Assembly directives

  • also called ‘pseudo-opcodes

  • instructions that are executed by an assembler or assembly time

54
New cards

Symbolic assemblers

let programmers associate arbitrary names with memory locations

55
New cards

Macros

·        sequences of text lines in which variables and constants are embedded

·        often allow macros to take parameters

56
New cards

EDSAC computer (1949)

has an assembler called initial orders with one-letters mnemonics

57
New cards

Nathaniel Rochester (1954)

wrote an assembler for IBM 701

58
New cards

SOAP (symbolic optimal assembly program) (1955)

·        assembly language for IBM 650 (stan poley)

59
New cards

Assembly programming tools

IDE and deploy Java platform

60
New cards

Machine Language

·        Native to a processor

·        Instructions consist of binary code

61
New cards

Assembly Language:

·        A programming language that uses symbolic names to represent operations, registers and memory locations.

62
New cards

Instruction

each command of a program

63
New cards

Opcode field

stands for operation code, specifies the operation

64
New cards

Operands fields

where to get the source and destination

65
New cards

HLL instruction

– called a ‘statement’. Will be translated to one or more instructions