skip navigational linksPJRC
Shopping Cart Checkout Shipping Cost Download Website
Home MP3 Player 8051 Tools All Projects PJRC Store Site Map
You are here: OSU8 Microprocessor Schematic OSU8 Core 16-Bit Addr ALU ALU-16 Main Search PJRC

OSU8 Microprocessor
CPU Programming
Hardware Info
Download Files

16-bit ALU, Address Computations

This 16 bit ALU performs all of the math functions required for computing addresses. Only five operations are needed. Increment is used for normal program flow to increment the program counter, to execute stack push and increment the data pointer registers. Decrement is used for stack pop and data pointer decement. Two special functions are needed for relative branches, and of course a pass through without any change is used for ordinary data transfers from one register to another.

Schematic Drawing full adder full adder full adder full adder

OSU8: Simple 8-Bit Microprocessor Design; Paul Stoffregen
Last updated: February 24, 2005
Status: These pages are a work-in-progress
Comments, Suggestions: <>