การประมวลผลของคอมพิวเตอร์เกิดขึ้นจากการทำงานประสานกันของหน่วยประมวลผลและหน่วยความจำหลักหรือหน่วยความจำภายใน โดยหน่วยประมวลผลจะทำหน้าที่ควบคุมและปฏิบัติการตามขั้นตอนของโปรแกรม ในขณะที่หน่วยความจำจะเป็นที่พักของโปรแกรม ข้อมูลนำเข้า และผลลัพธ์ที่ได้จากการประมวลผลก่อนนำออกไปแสดงทางอุปกรณ์แสดงผล
1. หน่วยควบคุม (Control Unit)จะทำหน้าที่ควบคุมการทำงานของอุปกรณ์ทุกอย่างรวมทั้งตัวเองด้วย ให้เป็นไปตามคำสั่ง เช่น ควบคุมให้หน่วยรับข้อมูลอ่านข้อมูลเข้าหรือให้หน่วยคำนวณ ทำการคำนวณ โดยคำสั่งนั้นจะได้รับจากหน่วยความจำและหน่วยควบคุมจะแปลความหมายแล้วส่งคำสั่งนั้นไปให้หน่วยอื่น ๆ ที่เกี่ยวข้อง ภายในส่วนควบคุมประกอบด้วยส่วนสำคัญ 2 ส่วน คือ
1.1 Address Wordเป็นส่วนที่จะเก็บตำแหน่งของคำสั่งที่ถูกเก็บไว้ในหน่วยความจำ ซึ่งเป็นส่วนที่ทำให้ CPU สามารถติดต่อกับคำสั่งเหล่านี้ได้
1.2 Instruction Wordเป็นส่วนที่เก็บคำสั่งที่หน่วยควบคุมใช้ในการจัดการ ในชุดของชุดของคำสั่งนี้จะมีรายละเอียดที่กำหนดขั้นตอนและขอบเขต การทำงานของหน่วยควบคุม ภายใต้ชุดสั่งนั้นๆ จะมีชุดของคำสั่งที่จะกำหนดรายละเอียดของการทำงานของส่วนอื่นต่อไป CPU ที่แตกต่างกันจะมี Instruction Set ที่แตกต่างกัน
2. หน่วยคำนวณและเปรียบเทียบ (Arithmatic and Logic Unit : ALU)มีหน้าที่สำหรับการคำนวณ บวก ลบ คูณ หาร ตลอดทั้งการเปรียบเทียบข้อมูล เช่น เท่ากับ ไม่เท่ากับ มากกว่า น้อยกว่า รวมทั้งการประมวลอื่น ๆ ซึ่งจะกำหนด โดยคำสั่งจากหน่วยควบคุมภายในหน่วยคำนวณและเปรียบเทียบจะประกอบด้วยส่วนย่อยๆ เรียกว่า Register ที่ทำหน้าที่เหมือนหน่วยความจำชั่วคราวที่เก็บค่าและข้อมูลต่าง ที่นำมาคำนวณหรือประมวลผล
ไม่มีความคิดเห็น:
แสดงความคิดเห็น