• Microcontroller , Design and Implementation
  • License
  • Introduction
    • Audience
    • What we learn?
  • Chapter 1 : What's a microcontroller?
    • What does a microcontroller consist of?
    • But, How do it know?! ...
  • Chapter 2 : How to talk to a computer
    • The machine code
    • Everything Binary...
    • Word size
    • Convertion, it's easy!
    • Hexadecimal world welcomes you
    • Mathematics?
  • Chapter 3 : Arithmetic Operations
    • Addition
    • Subtraction
      • Sign/Modulus System
      • One's Complement System
      • Two's Complement System
      • How to subtract
    • Now, what should we do?
  • Chapter 4 : Logical Operations
    • How many logical Operations we have?
      • NOT
      • AND
      • OR
      • Truth Table
    • Let's play a game!
      • NAND
      • NOR
    • Complex Logics
      • Exclusive OR
      • Exclusive NOR
    • The journey to computer architecture!
  • Chapter 5 : Logical Circuits
    • The NAND
    • NOT Gate
    • AND Gate
    • OR Gate
    • Now, we're ready!
  • Chapter 6 : Combinational Circuits
    • The Exclusive OR
    • The Exclusive NOR
    • More Logics?
  • Chapter 7 : The First Computer
    • The Function
      • Boolean Algebra!
    • The Half Adder
    • The Full Adder
    • Ripple-Carry Adder
    • Let's talk about computers!
  • Chapter 8 : Memory
    • Everything is NAND
    • Basic Improvement
    • Register
    • The new flip-flop
    • The final register!
    • What we need now?
  • Chapter 9 : Register File
    • The Decoder
    • Simple Register File
    • The Multiplexer
    • Advanced Register File
    • Ready for Architecture!
  • Chapter 10 : Computer Architecture
    • Computer Architecture
    • Backward Compatibility
    • Computer Organization
    • Complex or Reduced? This is the question
    • Decisions!
  • Chapter 11 : Design, Advanced Addition Machine!
    • Managing Inputs
    • A new device?
      • Demultiplexer
    • Selection!
    • Temporary Registers
    • Let's go!
  • Chapter 12 : The Computer(Theory)
    • The Instruction Set
      • What Instructions we need?
    • Computer Organization
    • Memory Unit
    • Starting Implementation
  • Chapter 13 : Arithmetic and Logical Unit
    • Tools we need
    • A note on schematics
    • Start Point
    • More instructions?
  • Chapter 14 : Program Structure
    • Programming for a typical computer
    • Object Code
    • The Final Step
  • Chapter 15 : Microcontroller
    • Control Unit
    • Combination of Things
    • What should we learn now?
  • Chapter 16 : Programming and Operating System
    • Intel computers!
    • The assembler
    • The operating system
  • Chapter 17 : The Dark Side of The Moon
    • Digital Electronics
    • Integrated Circuits
    • The last part!
  • Bibliography
Powered by GitBook

Bibliography

Bibliography

  1. But How Do It Know? - The Basic Principles of Computer for Everyone by J.Clark Scott
  2. Computer Organization and Design, The Hardware/Software Interface, Revised Fourth Edition by Davide Patterson, John Henessy, Morgan Kaufman
  3. Logic and Computer Design Fundamentals, Fifth Edition by Morris Mano
  4. Digital Design: With an Introduction to the Verilog HDL by Morris Mano

results matching ""

    No results matching ""