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 03: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. |