ALU เปนสวนประกอบที่เปนอิเล็กทรอนิกสที่ใชพื้นฐานทางดิจิตอลลอจิกทำหน้าที่ประมวลผลในคอมพิวเตอรทั้งทางด้านคณิตศาสตรและตรรกะ โดยซีพียูจะมีALU ประกอบอยู่ภายในซีพียู โดยซีพียู จะใชงาน ALU รวมกับหน่วยควบคุม (Control Unit) รีจิสเตอรหนวยความจํา และอุปกรณอินพุต/เอาตพุต
ในรูป จะเห็นวา ALU อยู่ภายในซีพียู โดยมีซีพียูควบคุมการทำงาน และมีรีจิสเตอร์สำหรับส่งข้อมูลเข้าสู่ ALU หลังจากนั้นผลลัพธ์ที่เกิดจากการประมวลผลของ ALU จะเก็บไวที่รีจิสเตอรเชนกัน รีจิสเตอร์นี้ทำหน้าที่เปนหนวยเก็บขอมูลชั่วคราว หลังจากนั้นจะนำมาเก็บไวในหนวยความจําโดยการควบคุมของซีพียู
การเปลี่ยนแปลงค่าตรงข้าม
- ใช้ sign-and-magnitude
+21 = 00010101
-21 = 10010101 sign-and-magnitude
- ใช้ 2’s complement
+21 = 00010101 2’s complement
= 11101010 กลับค่าแต่ละบิต
+ 1
-21 = 11101011
กระบวนการลบ
- ใช้ 2’s complement :
- ใช้หลัก a-b = a+(-b)
การคูณ
- จำนวนเต็มไม่มีเครื่องหมาย :
- ตั้งตัวคูณให้ตำแหน่งขวาสุดตรงกับตัวตั้ง
- ผลคูณย่อยที่เกิดขึ้นตำแหน่งขวาสุดให้ตรงตัวคูณ
- นำผลคูณย่อยมารวมกัน
การคูณ
- จำนวนเต็มเครื่องหมาย (บวก)
- การคูณ
- การหาร
ไม่มีความคิดเห็น:
แสดงความคิดเห็น