• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/28

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

28 Cards in this Set

  • Front
  • Back
Computer Architecture
Attributes of a system (visible to a programmer).

Have a direct impact on logical execution of a program
Computer Organisation
The physical parts/operational units and interconnections which realize (in turn creates) architectural specifications
Architectural Attributes
- Instruction set
- Bits used to represent data types
- I/O mechanisms
- Techniques for addressing memory
Organisational Attributes
- Hardware details (transparent to the programmer)
- Control signals
- Interfaces between computer and peripherals
- Memory technology used
IAS
- Finished in 1952
- Uses instructions known as 'words'
- 1000 words consisting of 40 bits each
- Words consist of left and right instructions
Von Neumann Architecture
- Single processor architecture
- Uses fetch - decode - execute program
- Executed in a linear sequence
MBR
Memory Buffer Register (aka Memory Data Register)

- Holds data to be written to memory
- Holds data from memory to be processed
MAR
Memory Address Register

- Holds memory address of data to be stored in MBR
- Holds address of data to be written to memory from MBR
CIR
Current Instruction Register

- Contains (8 bit) operand from current instruction
IBR
Instruction Buffer Register

- Holds right hand instruction of a word in memory
PC
Program Counter

- Holds address of next instruction
AC and MQ
Accumulator and Multiplier Quotent

- Holds operands and results of ALU operations
Reasons for using hexadecimal
More compact than binary - fewer bits
Easy to convert between binary and hex
Sign and Magnitude - Con's
Addition/subtraction requires consideration of both sign and magnitude

Two representations for zero
Overflow Rule
If two numbers are added
and they are both positive or both negative, then
overflow occurs if and only
if the result has the
opposite sign
Negation Rule
To subtract one number from another, take the two's compliment (negation) of of first number and add it to the second
Endian-ness

Big Endian

Little Endian
Big endian - Most significant bit is stored on the left most bit

Little endian - Least significant bit is stored on the left most bit
Transistors
work like switches
millions (or billions) in cpu/gpu's
All logical functions can be replicated using a combination of...
and, or, not gates
Two types of MOS transistor
N-Type & P-Type
N-Type transistor
Positive circuit - switch closed - light on

(NORMAL)
P-Type transistor
Positive circuit - switch open - light off

(INVERTED)
Perceiving voltages
voltages on low end are recieved as 0
voltages on high end are recieved as 1
voltages in forbidden region (in between) are ignored
CMOS - Complimentary MOS
Uses both N-type and P-type transistors
N-type - connected to ground
- pulls voltage down when input = 1
P-type - connected to + voltage
- pulls voltage up when input = 0
Boolean Algebra
Mathmatical discipline used to analyse digital circuitry
De Morgans Law
NOT(A AND B) = NOT(A) OR NOT(B)

NOT(A OR B) = NOT(A) AND NOT(B)
Eirik Brodaholt
IS A ******!
3 Ways of Defining a Combinational Circuit
Truth Table

Graphical Equations

Boolean Equations