µðÁöÅÐ ½Ã½ºÅÛ ¼³°è ¹× ½ÇÇè
°á °ú º¸ °í ¼
½ÇÇèÁ¦¸ñ
Adder/Subtractor
½ÇÇè¸ñÇ¥
4Bit Adder/Subtractor¸¦ ¼³°èÇÑ´Ù.
½ÇÇè °á°ú
4Bit Adder/Subtractor¸¦ ¸¸µé±â À§ÇØ ¸ÕÀú Full Adder¸¦ ¸¸µé¾ú´Ù.
line 1 : fulladd ¶ó´Â ¸ðµâÀ» ¼±¾ðÇØÁÖ°í º¯¼ö¸¦ ÁöÁ¤ÇØ ÁØ´Ù.
line 2 : inputÀº in1, in2, carryinÀ¸·Î ÇÑ´Ù.
line 3 : outputÀº sum, carryoutÀ¸·Î ÇÑ´Ù.
line 4 : ¿¬Á¢ ¿¬»êÀ» ¿ìº¯¿¡ »ç¿ëÇÏ¿´À¸¸ç, 1bit ÀÚ·á ¼¼ °³ÀÇ ÇÕ ¿¬»ê °á°ú°¡ 2bit·Î °íÁ¤µÇ¾î
¾ò¾îÁø´Ù.
line 5 : ¸ðµâ Á¾·á
µÎ ¹ø°·Î adder4¸ðµâÀ» ¸¸µé¾ú´Ù. ÀÌ ¸ðµâÀº ¾Õ¿¡¼ ¸¸µç 1bit fulladd¸ðµâÀ» »ç¿ëÇÏ¿© 4bit
Full Adder¸¦ ¸¸µå´Â °úÁ¤À» ´ã°í ÀÖ´Ù.
line 1 : adder4 ¶ó´Â ¸ðµâÀ» ¼±¾ðÇØÁÖ°í º¯¼ö¸¦ ÁöÁ¤ÇØ ÁØ´Ù.
line 2 : inputÀ» in1, in2, cinÀ¸·Î ÇÑ´Ù. in1°ú in2´Â 4ºñÆ®·Î, cinÀº 1ºñÆ®·Î ¼±¾ðÇÑ´Ù.
line 3 : outputÀº 5ºñÆ®ÀÇ s¿Í 1ºñÆ®ÀÇ coutÀ¸·Î ÇÑ´Ù.
line 4 : 1ºñÆ® Full Adder 4°³¸¦ ÇÕÄ¡°Ô µÇ´Âµ¥ À̶§ ¾Æ·¡ÀÇ ±×¸²Ã³·³ ÇϳªÀÇ Full Adder¿¡¼
´Ù¡¦(»ý·«)
(11)2+(1)2=(100)2 (101)2+(10)2=(111)2
|
0)2=(1xxx)2 (1110)2-(1)2=(1101)2
12-2=10 14-1=13