Page 43 - Untitled
P. 43
༛
วงจรดิจิตอลละลอจิก༛ ༛ ༛บททีไ༛1༛ระบบตัวลข༛༛༛25
ีไ
ตัวอยางท༛1.23༛จงหาผลลัพธຏของผลคูณลขฐานสอง༛1101012༛x1012༛ตอเปนีๅ༛
วิธีท้า༛ ༛ ༛
༛ ༛ ༛ 1༛ 1༛ 0༛ 1༛ 0༛ 1༛ ตัวตัๅง༛
༛ ༛ ༛ ༛ ༛ ༛ 1༛ 0༛ 1༛ ตัวคูณ༛
༛ ༛ ༛ 1༛ 1༛ 0༛ 1༛ 0༛ 1༛ ผลลัพธຏ༛(1)༛=༛ตัวตัๅง༛X༛1༛
༛ ༛ 0༛ 0༛ 0༛ 0༛ 0༛ 0༛ ༛ ผลลัพธຏ༛(2)༛=༛ตัวตัๅง༛X༛0༛
༛ 1༛ 1༛ 0༛ 1༛ 0༛ 1༛ ༛ ༛ ผลลัพธຏ༛(3)༛=༛ตัวตัๅง༛X༛1༛
1༛ 0༛ 0༛ 0༛ 0༛ 1༛ 0༛ 0༛ 1༛ ผลลัพธຏ༛=༛ผลลัพธຏ༛(1)༛+༛ผลลัพธຏ༛(2)༛+༛ผลลัพธຏ༛(3)༛
༛
༛ 1.4.2༛การลบลขฐานสองดຌวยวิธีคอมพลีมนตຏ༛(Complement)༛ ༛ ༛
༛ ༛ นืไองจากระบบตัวลขฐานสอง༛ซึไงปຓนระบบลขฐานทีไส้าคัญ฿นการปຓนตัวทนขຌอมูลส้าหรับ
ຌ
ิ
้
ระบบดจิตอล༛มอนามา฿ชຌค้านวณ฿นสวนการลบตวลขจ้าปຓนทีไจะตองพิไมวงจรการลบลงเป฿นการ
ืไ
ั
ี
ี
ืไ
ออกบบ༛ดังนนพอปຓนการลดความยุงยาก฿นขัๅนตอนการออกบบ༛จึง฿ชຌวิธีการบวกตพยงยางดยว༛༛
ัๅ
ดยปຓนการบวกบบคิดครืไองหมาย༛ชน༛510༛+༛(-2)༛=༛310༛ปຓนตຌน༛ดังนัๅนพืไอท้า฿หຌทราบวาขຌอมูลทีไน้ามา
ี
ิ
้
ค้านวณนัๅนมคาปຓนลบ༛จะตองดานนการปลีไยนคาตวลขดยวิธีการคอมพลีมนต༛ ຏ
ั
ຌ
ิ
ຌ
ซึไงท้า฿หຌเดครืไองหมายลบ༛(-)༛ตดมากบตวลขดຌวย༛ส้าหรับการคอมพลีมนตຏ฿นระบบลขฐานสอง༛จะม༛༛
ี
ั
ั
2༛บบ༛คือ༛1s༛Complement༛ละ༛2s༛Complement༛༛ ༛ ༛ ༛
༛ ༛ 1s༛Complement༛คือ༛การกลับสถานะของลอจิก༛ชน༛การปลีไยนลอจิก༛0༛ปຓน༛1༛ละการ
ปลีไยนลอจิก༛1༛ปຓน༛0༛ ༛ ༛ ༛
༛ ༛ 2s༛Complement༛คือ༛ผลบวกทีไเดຌรับจากการทีไน้าอาคา༛1༛เปบวกกับคา༛1s༛Complement༛
พืไอ฿ชຌส้าหรับด้านินการลบลขดยวิธีการบวกพียงอยางดียว༛ละ฿ชຌส้าหรับประมวลผล฿นระบบดิจิตอล
༛ ༛
༛ วิธีลบบบ༛1s༛༛Complement༛
༛ 1.༛หา༛1s༛Complement༛ของตัวลบ༛(คาทีไตรงขຌาม)༛ถຌาจ้านวนหลักของตัวลบนอยกวาจะติมลข༛0༛
ຌ
ดຌานซຌายมือ฿หຌทากับตัวตัๅงลຌวท้า༛1s༛Complement༛༛༛༛༛༛༛༛༛༛༛༛༛༛༛༛༛ ༛ ༛
༛ 2.༛บวกผลทีไเดຌจากขຌอทีไ༛1༛กับตัวตัๅง༛༛༛༛༛༛༛༛༛༛༛༛༛༛༛༛༛ ༛
ຌ
༛ 3.༛ผลบวกจากขຌอทีไ༛2༛ถຌาผลลัพธຏทีไเดกิดตัวทด༛หรือมากกวาจ้านวนตัวตง༛(End༛around༛carry)༛฿หຌ
ัๅ
ตัดตัวลข༛1༛ทีไอยูซຌายสุดออก༛ลຌวบวกดຌวย༛1༛กใจะเดຌค้าตอบ༛༛
༛
༛
༛
༛
༛
༛
༛
༛