หน่วยประมวลผล
หน่วยประมวลผลเปรียบเสมือนเป็นสมองของคอมพิวเตอร์
ในการทำหน้าที่ตัดสินใจหรือคำนวณ จากคำสั่งที่ได้รับมา เช่น การเปรียบเทียบ
การกระทำการทางคณิตศาสตร์ ฯลฯ
โดยมีกระบวนการพื้นฐานคือ
1. อ่านชุดคำสั่ง (fetch)
Fetch
- การอ่านชุดคำสั่งขึ้นมา 1 คำสั่งจากโปรแกรม
ในรูปของระหัสเลขฐานสอง (Binary Code from on-off of BIT)
Decode - การตีความ 1
คำสั่งนั้นด้วยวงจรถอดรหัส (Decoder circuit) ตามจำนวนหลัก (BIT)
ว่ารหัสนี้จะให้วงจรอื่นใดทำงานด้วยข้อมูลที่ใด
3. ประมวลผลชุดคำสั่ง (execute)
Execute - การทำงานตาม 1 คำสั่งนั้น
คือ วงจรใดในไมโครโปรเซสเซอร์ทำงาน เช่น วงจรบวก วงจรลบ วงจรเปรียบเทียบ
วงจรย้ายข้อมูล ฯลฯ
4. อ่านข้อมูลจากหน่วยความจำ (memory)
Memory - การติดต่อกับหน่วยความจำ
การใช้ข้อมูที่อยู่ในหน่วยจำชั่วคราว (RAM, Register) มาใช้ในคำสั่งนั้นโดยอ้างที่อยู่
(Address)
1. เขียนข้อมูล/ส่งผลการประมวลกลับ
(write
back) Write Back - การเขียนข้อมูลกลับ โดยมีหน่วยจำ Register ช่วยเก็บที่อยู่ของคำสั่งต่อไป
ภายหลังมีคำสั่งกระโดดบวกลบที่อยู่
ที่มา http://www.thaigoodview.com/library/contest2552/type1/tech03/18/prakopprocess.html
ที่มา http://www.thaigoodview.com/library/contest2552/type1/tech03/18/prakopprocess.html

ไม่มีความคิดเห็น:
แสดงความคิดเห็น