From WikiChip
Difference between revisions of "adder"
(Created page with "An '''adder''' (sometimes called a '''summer''') is a digital circuit that adds two ''N''-bit numbers and generates an ''N''-bit number. In addition to generating a sum, a...") |
m |
||
Line 1: | Line 1: | ||
− | An '''adder''' (sometimes called a '''summer''') is a [[digital circuit]] that adds two ''N''-bit numbers and generates an ''N''-bit number. In addition to generating a sum, adders often also generate an [[overflow flag]]. Adders are used in many parts of the [[microprocessor]] such as the [[ALU]], [[program counter|PC]], [[counters]], calculating [[effective addresses]] and table indices, and in various other components. | + | An '''adder''' (sometimes called a '''summer''') is a [[digital circuit]] that adds two ''N''-bit numbers and generates an ''N''-bit number. In addition to generating a sum, adders often also generate an [[overflow flag]] and a [[carry flag]]. Adders are used in many parts of the [[microprocessor]] such as the [[ALU]], [[program counter|PC]], [[counters]], calculating [[effective addresses]] and table indices, and in various other components. |
== Basic design == | == Basic design == |
Revision as of 02:45, 12 April 2014
An adder (sometimes called a summer) is a digital circuit that adds two N-bit numbers and generates an N-bit number. In addition to generating a sum, adders often also generate an overflow flag and a carry flag. Adders are used in many parts of the microprocessor such as the ALU, PC, counters, calculating effective addresses and table indices, and in various other components.
Basic design
This section is empty; you can help add the missing info by editing this page. |
BCD Adders
- Main article: BCD Adder
Most adders typically use the binary numeral system, however they can use any other numerical representation such as binary-coded decimal. Binary adders are typically simpler to design when compared to a BCD adder where roughly 20 percent more circuitry is required.
Advanced Designs
This section is empty; you can help add the missing info by editing this page. |