# Microcontrollers, Design and Implementation released!

It was about two years I started serious study on computer architecture. In these years, I learned a lot and I could simulate and implement a microprocessor, similar to real ones. In Summer 2016, I decided to share my experience with others. Then, I started writing this book. This book has seventeen chapters, and after reading this book, you will have a concept of computer architecture.

## Chapters

• Introduction – A quick review of the book, defining target audience of the book.
• Chapter 1 : What’s a microcontroller? – This chapter, defines a microcontroller. After reading this chapter you’ll understand the internal parts of a microcontroller. It’s completely theory, but you need the concepts.
• Chapter 2 : How to talk to computer? – In this chapter, we have a quick view on programming and then, machine language. We determine the word size of our processor in this chapter.
• Chapter 3 : Arithmetic Operations – This chapter focuses on arithmetic operations in base 2.
• Chapter 4 : Logical Operations – This is all about boolean algebra, the very basic introduction to logical circuits.
• Chapter 5 : Logical Circuits – Our journey starts here, we learn how to make logics using NAND in this chapter, and then, we learn the logic gates.
• Chapter 6 : Combinational Circuits – This chapter is where you learn how to combine simple logics together and make more complex logics. Actually, you learn how to implement Exclusive OR and Exclusive NOR using other gates.
• Chapter 7 : The First Computer – In this chapter, we make a simple Addition Machine.
• Chapter 8 : Memory – In this chapter, we just take a look on sequential circuits.
• Chapter 9 : Register File – After we learned sequential circuits, we make registers and then, we make our register file.
• Chapter 10 – Computer Architecture – In this chapter, we’ll learn theory and basics of computer architecture and organization .