Page 22 - การใช้งานคอมพิวเตอร์และโปรแกรมสำเร็จรูป
P. 22
ขั้นตอนที่ 1 fetching เริ่มแรกหน่วยควบคุมของ CPUจะอ่านรหัสค าสั่งและข้อมูลที่จะ
ประมวลผลจากหน่วยความจ า Ram มาเก็บใน CPU
ขั้นตอนที่ 2 decoding เมื่อรหัสค าสั่งเข้ามาอยู่ใน CPU แล้วหน่วยควบคุมจะถอดรหัส
ค าสั่งว่ารหัสนี้ต้องการให้ CPU ท าอะไรเพื่อให้ซีพียูประมวลผล
ต่อไป
ขั้นตอนที่ 3 executing เมื่อถอดรหัสค าสั่งและทราบแล้วว่าต้องการท าอะไร CPUก็จะ
ท าตามค าสั่งนั้น
ขั้นตอนที่ 4 Storing หลังจากท าค าสั่งก็จะเก็บผลลัพธ์ที่ได้ไว้ในหน่วยความจ าหลักของ
เครื่องคอมพิวเตอร์
จากตัวอย่างในรูปด้านบนหากต้องการให้คอมพิวเตอร์ค านวณเลข 100 คูณกับ 47 เริ่มแรก
ก็จะอ่านค าสั่งและข้อมูลเข้ามา จากนั้นหน่วยควบคุมก็ถอดรหัสพบว่าค าสั่งนี้ให้คุณเลข 100
กับ 47 ก็จะส่งให้ alu ท าการคูณเลข และเก็บผลลัพธ์ที่ได้ไว้ในความจ าเพื่อรอการแสดงผล
ต่อไป
CPU ยุคเก่าการท าค าสั่งแต่ละค าสั่งจะต้องท าไซเคิลค าสั่งให้จบก่อนจากนั้นจึงท าไซเคิล
ค าสั่งของค าสั่งต่อไป ส าหรับซีพียูในยุคปัจจุบันได้มีการพัฒนาให้ท างานได้เร็วขึ้นโดยมีการแบ่ง
ใส่ขึ้นค าสั่งนี้เป็นไซเคิลย่อยๆอีกมีการน าเทคนิคไปป์ไลน์ (pipelining)มาใช้ โดยขณะที่ท า
ไซเคิลค าสั่งแรกอยู่ก็จะมีการอ่านรหัสค าสั่งของค าสั่งถัดไปเข้ามาด้วย ซึ่งจะท าให้การท างาน
โดยรวมของ CPU เร็วขึ้น
12 การท างานของคอมพิวเตอร์และอุปกรณ์อินพุตเอาต์พุต