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       การท างานของคอมพิวเตอร์และอุปกรณ์อินพุตเอาต์พุต
   17   18   19   20   21   22   23   24   25   26   27