Page 7 - E-book_Neat
P. 7
4
1.2 หลกการทํางานของระบบคอมพวเตอร
ั
ิ
1.2.1 หนวยประมวลผลกลาง
หนวยประมวลผลกลางหรอซพย (Central Processing Unit:
ู
ี
ี
ื
ื
ี่
CPU) หรอหนวยประมวลผล (processing unit) ทําหนาทประมวล
ั่
ู
ู
ี่
ผลคําสงของผใชหรอโปรแกรมทอยในหนวยความจํา
ื
ั
ู
ี
ู
ี
ซพย ประกอบดวยกนอย 3 สวน ดงน ี้
ั
ิ
ิ
หนวยคํานวนและตรรกะ (Arithmetic Logic Unit: ALU) ดําเนนการคํานวณทางคณตศาสตร
ั
ู
และตรรกะกบขอมล
หนวยควบคม (Control Unit: CU) ประสานงานระหวางหนวยความจํา หนวยคํานวณและตรรกะ
ุ
ี
ั่
ี่
ื่
หนวยรบเขาและสงออก เพอใหมการทํางานตามคําสงทกําหนดหนดในโปรแกรม
ั
ี
ี่
ู
ั
ี
ี่
ื่
ู
ั
็
ี
ี
ื
รจสเตอร (register) เปนหนวยพกขอมลททําหนาทเสมอนกระดาษทดของซพย เพอเกบผลลพธ
ื
หรอคําสงทกําลงประมวลผลไวชวคราว
ั่
ั่
ี่
ั
วงรอบของเครองจกร มการดําเนนการ 3 ขนตอน
ั้
ื่
ิ
ี
ั
1. การนําคําสง (fetch) คอ ขนตอนการนําคําสงในภาษาเครอง 1 คําสง จากหนวยความจํามาพกไว
ั้
ั่
ื
ั่
ื่
ั่
ั
ิ่
ั่
ในรจสเตอร พรอมเพมคาตวนบระบตําแหนงคําสง
ุ
ั
ี
ี
ั
ั่
ิ
ั้
ั
ี
ื่
2. การถอดรหส ( decode) คอ ขนตอนการแปลงคําสง เพอตความคําสงใหเปนขนตอนการดําเนน
ั้
ื
ั่
ิ
การยอยทจะนําไปปฏบต ิ
ี่
ั
ิ
ั
ื
ั้
ิ
3. การกระทําการ (execute) คอ ขนตอนการปฏบตตามการดําเนนการยอยโดยหนวยคํานวณและ
ิ
ื
ั
ี
ั้
ี
ตรรกะ รวมทงนําผลลพธทได (ถาม) เกบลงในรจสเตอรหรอหนวยความจํา
ี
็
ี่