Menu
Computer Architecture

Introduction to Microprocessor Programming
Assembly language involves using instructions that are mnemonics called opcodes, along with values and/or addresses in hexadecimal notation. To make learning as easy as possible, we'll first learn how to program a simple microprocessor, the 6502. More ...

Arduino Microcontroller Development Platform
The benefit of the open source Arduino Microcontroller Development Platform is that the software is free and the hardware is cheap. This makes it one of the cheapest platforms on which to develop prototypes. More ...

Computer Buses
A 16-bit bus can transfer 16 binary bits simultainiously. This requires 16 separate metal traces on a PC board. We also need traces for control signals. The whole group of traces is referred to as a bus. More ...

Operating System File Management
The operating system abstracts from the physical properties of its storage devices to define a logical storage unit, the file. The operating system maps files onto physical media and accesses these files via the storage devices. More ...

Processor Interrupts
An interrupt is a signal to the processor indicating an event has occurred that needs immediate attention. When an interrupt occurs, the processors normal path of execution is interrupted in order to run a routine to service the interrupt requester. More ...

Binary Number Representation and Binary Math
Computers perform all of their amazing work with only two voltage levels, one representing binary 0, the other representing binary 1. This article describes how to perform binary addition and subtraction. More ...

The Microcontroller Memory Map
a microcontroller is a set of resources. Each resource is identified by one or more addresses in an address space. The memory map is a graphic representation of how the resources are associated with addresses. More ...

Intoduction to Digital Electronics
The entire field of computer technology relies on transistors. This article describes how transistors are constructed and how modern MOSFETs are combined to make digital logic circuits. More ...

Basic Computer Architecture
Basic computer architecture refers to the structure of a computer system and comprises its hardware, firmware, and software. Hardware consists of the physical components in computer architecture. The main hardware components of the computer architecture include the CPU, memory, and bus. More ...

Using the Microcontroller Timers
Timing is an essential function for generating signals with precisely determined duration, or for counting external events. For this reason, a timer subsystem is present in all microcontroller implementations. More ...

The Fetch, Decode, Execute Cycle
The Fetch, Decode, Execute cycle is paramount to the functioning of a microprocessor. In this article I'll describe the Fetch, Decode, Execute cycle simplified to its bare-bones in a highly simplified fictitious microprocessor. More ...

Stored Program Architecture
Almost every computer system ever made is based on the stored program architecture designed in 1945 design by the mathematician John Von Neumann. He described a system where data and instructions would be stored in memory. More ...


Learn more at amazon.com

Custom Search