The Central Processing Unit (CPU)
Figure 1: The Central Processing Unit
The computer does its primary work in a part of the machine we cannot see, a control center that converts data input to information output. This control center, called the central processing unit (CPU), is a highly complex, extensive set of electronic circuitry that executes stored program instructions. All computers, large and small, must have a central processing unit. As Figure 1 shows, the central processing unit consists of two parts: The control unit and the arithmetic/logic unit. Each part has a specific function.
Before we discuss the control unit and the arithmetic/logic unit in detail, we need to consider data storage and its relationship to the central processing unit. Computers use two types of storage: Primary storage and secondary storage. The CPU interacts closely with primary storage, or main memory, referring to it for both instructions and data. For this reason this part of the reading will discuss memory in the context of the central processing unit. Technically, however, memory is not part of the CPU.
Recall that a computer's memory holds data only temporarily, at the time the computer is executing a program. Secondary storage holds permanent or semi-permanent data on some external magnetic or optical medium. The diskettes and CD-ROM disks that you have seen with personal computers are secondary storage devices, as are hard disks. Since the physical attributes of secondary storage devices determine the way data is organized on them, we will discuss secondary storage and data organization together in another part of our on-line readings.
Now let us consider the components of the central processing unit.
The Control Unit
The control unit of the CPU contains circuitry that uses electrical signals to direct the entire computer system to carry out, or execute, stored program instructions. Like an orchestra leader, the control unit does not execute program instructions; rather, it directs other parts of the system to do so. The control unit must communicate with both the arithmetic/logic unit and memory.
The Arithmetic/Logic Unit
The arithmetic/logic unit (ALU) contains the electronic circuitry that executes all arithmetic and logical operations.
The arithmetic/logic unit can perform four kinds of arithmetic operations, or mathematical calculations: addition, subtraction, multiplication, and division. As its name implies, the arithmetic/logic unit also performs logical operations. A logical operation is usually a comparison. The unit can compare numbers, letters, or special characters. The computer can then take action based on the result of the comparison. This is a very important capability. It is by comparing that a computer is able to tell, for instance, whether there are unfilled seats on airplanes, whether charge- card customers have exceeded their credit limits, and whether one candidate for Congress has more votes than another.
Logical operations can test for three conditions:
Equal-to condition. In a test for this condition, the arithmetic/logic unit compares two values to determine if they are equal. For example: If the number of tickets sold equals the number of seats in the auditorium, then the concert is declared sold out.
Less-than condition. To test for this condition, the computer compares values to determine if one is less than another. For example: If the number of speeding tickets on a driver's record is less than three, then insurance rates are $425; otherwise, the rates are $500.
Greater-than condition. In this type of comparison, the computer determines if one value is greater than another. For example: If the hours a person worked this week are greater than 40, then multiply every extra hour by 1.5 times the usual hourly wage to compute overtime pay.
A computer can simultaneously test for more than one condition. In fact, a logic unit can usually discern six logical relationships: equal to, less than, greater than, less than or equal to, greater than or equal to, and not equal.
The symbols that let you define the type of comparison you want the computer to perform are called relational operators. The most common relational operators are the equal sign(=), the less-than symbol().
Registers: Temporary Storage Areas
Registers are temporary storage areas for instructions or data. They are not a part of memory; rather they are special additional storage locations that offer the advantage of speed. Registers work under the direction of the control unit to accept, hold, and transfer instructions or data and perform arithmetic or logical comparisons at high speed. The control unit uses a data storage register the way a store owner uses a cash register-as a temporary, convenient place to store what is used in transactions.
Computers usually assign special roles to certain registers, including these registers:
An a
หน่วยประมวลผลกลาง ( CPU )รูปที่ 1 : หน่วยประมวลผลกลางคอมพิวเตอร์ไม่ทำงานหลักในส่วนของเครื่องที่เราไม่สามารถมอง ศูนย์ควบคุมที่แปลงข้อมูลข้อมูลผลผลิต ศูนย์ควบคุมนี้ เรียกว่า หน่วยประมวลผลกลาง ( CPU ) เป็นวงจรที่มีความซับซ้อนสูง , ชุดที่กว้างขวางของอิเล็กทรอนิกส์ที่ดำเนินการจัดเก็บคำสั่งโปรแกรม ทั้งหมดคอมพิวเตอร์ขนาดใหญ่และขนาดเล็กต้องมีหน่วยประมวลผลกลาง เป็นรูปที่ 1 แสดง , หน่วยประมวลผลกลางประกอบด้วย 2 ส่วน คือ หน่วยควบคุมและหน่วยคณิตศาสตร์และตรรกะ แต่ละส่วนจะมีหน้าที่เฉพาะก่อนที่เราจะหารือเกี่ยวกับการควบคุมหน่วยและหน่วยตรรกะเลขคณิต / รายละเอียด เราต้องพิจารณาการจัดเก็บข้อมูลและความสัมพันธ์ของตนกับซีพียู คอมพิวเตอร์ที่ใช้สองประเภทของกระเป๋า : กระเป๋าหลักและกระเป๋ารอง ซีพียูมีปฏิสัมพันธ์อย่างใกล้ชิดกับกระเป๋าหลัก หรือ หน่วยความจำหลัก หมายถึง ให้ทั้งคำแนะนำและข้อมูล เพราะเหตุนี้ส่วนนี้ของการอ่านจะกล่าวถึงความทรงจำในบริบทของซีพียู ในทางเทคนิค แต่หน่วยความจำที่ไม่ได้เป็นส่วนหนึ่งของซีพียูเรียกคืนหน่วยความจำของเครื่องคอมพิวเตอร์ที่เก็บข้อมูลชั่วคราวเท่านั้น ในเวลาที่คอมพิวเตอร์กำลังรันโปรแกรม กระเป๋ารองเก็บถาวรหรือกึ่งถาวรในบางข้อมูลภายนอกแม่เหล็กหรือแสงปานกลาง แผ่นดิสก์และดิสก์ซีดีรอมที่คุณได้เห็นกับคอมพิวเตอร์ส่วนบุคคลเป็นอุปกรณ์จัดเก็บข้อมูลทุติยภูมิ เป็นฮาร์ดดิสก์ เนื่องจากคุณลักษณะทางกายภาพของอุปกรณ์จัดเก็บข้อมูลทุติยภูมิศึกษาข้อมูล จัดไว้ เราจะหารือเกี่ยวกับการเก็บข้อมูลทุติยภูมิและข้อมูลองค์กรเข้าด้วยกันในส่วนอื่นของการอ่านออนไลน์ของเราตอนนี้ให้เราพิจารณาส่วนประกอบของซีพียูหน่วยควบคุมหน่วยควบคุมของซีพียูมีวงจรที่ใช้สัญญาณไฟฟ้าโดยระบบคอมพิวเตอร์ทั้งหมด เพื่อดำเนินการ หรือ ดำเนินการจัดเก็บคำสั่งโปรแกรม ชอบหัวหน้า หน่วยควบคุมไม่รันคำสั่งโปรแกรม มากกว่า ซึ่งส่วนอื่น ๆของระบบที่จะทำ หน่วยควบคุมจะต้องสื่อสารกับทั้งคณิตศาสตร์และตรรกศาสตร์และหน่วยความจำหน่วยคณิตศาสตร์และตรรกะหน่วยคณิตศาสตร์และตรรกะ ( ALU ) ประกอบด้วยวงจรอิเล็กทรอนิกส์ที่ดำเนินการปฏิบัติงานคณิตศาสตร์และตรรกะหน่วยคณิตศาสตร์และตรรกะสามารถดำเนินการสี่ชนิดของการดำเนินการทางคณิตศาสตร์ คณิตศาสตร์ หรือการคำนวณ ประกอบด้วย การบวก ลบ คูณ และหาร เป็นชื่อ implies , หน่วยตรรกะเลขคณิต / ยังแสดงการดำเนินการตรรกะ การดําเนินการตรรกะมักเปรียบเทียบ หน่วยสามารถเปรียบเทียบตัวเลข ตัวอักษร หรืออักขระพิเศษ คอมพิวเตอร์สามารถดำเนินการตามผลของการเปรียบเทียบ นี้คือความสามารถที่สำคัญ มันเป็นโดยการเปรียบเทียบว่า เครื่องคอมพิวเตอร์สามารถที่จะบอก เช่น ไม่ว่าจะมีที่นั่งลีบบนเครื่องบิน ว่าค่าธรรมเนียม - ลูกค้าบัตรเกินวงเงินเครดิตของพวกเขาและไม่ว่าผู้สมัครที่รัฐสภาได้คะแนนมากกว่ากันการดำเนินการตรรกะสามารถทดสอบสามเงื่อนไข :เท่ากับเงื่อนไข ในการทดสอบสำหรับเงื่อนไขนี้ หน่วยคณิตศาสตร์และตรรกะเปรียบเทียบค่าสองค่าเพื่อตรวจสอบว่าพวกเขามีสิทธิเท่าเทียมกัน ตัวอย่างเช่นถ้าจำนวนตั๋วที่ขายได้เท่ากับจำนวนที่นั่งในหอประชุม แล้วคอนเสิร์ตก็ประกาศขายแล้วเงื่อนไขน้อยกว่า . เพื่อทดสอบเงื่อนไขนี้ คอมพิวเตอร์เปรียบเทียบค่าเพื่อตรวจสอบว่าหนึ่งน้อยกว่าอีก ตัวอย่างเช่นถ้าจำนวนของการเร่งตั๋วเป็นคนขับรถบันทึกน้อยกว่าสาม แล้วประกันราคาเป็น $ 425 ; อย่างอื่น , ราคาอยู่ที่ $ 500เงื่อนไขมากกว่า . ในการเปรียบเทียบ ชนิดนี้คอมพิวเตอร์ที่กำหนดว่าค่าหนึ่งมากกว่าอีก ตัวอย่างเช่น : ถ้าชั่วโมง คนที่ทำงานในสัปดาห์นี้มากกว่า 40 แล้วคูณพิเศษทุกๆชั่วโมง โดย 1.5 เท่าของค่าจ้างรายชั่วโมงปกติเพื่อคำนวณการจ่ายค่าล่วงเวลาคอมพิวเตอร์พร้อมกันสามารถทดสอบเงื่อนไขมากกว่าหนึ่ง ในความเป็นจริงตรรกะหน่วยมักจะสามารถมองเห็นหกความสัมพันธ์เชิงตรรกะ : เท่ากับ , น้อยกว่า , มากกว่า , น้อยกว่าหรือเท่ากับ , มากกว่าหรือเท่ากับ , ไม่เท่ากับสัญลักษณ์ที่ช่วยให้คุณกำหนดชนิดของการเปรียบเทียบที่คุณต้องการให้คอมพิวเตอร์ทำการเรียกผู้ประกอบการสัมพันธ์ ส่วนใหญ่เป็นผู้ประกอบการมีเครื่องหมายเท่ากับ ( = ) น้อยกว่า ( < ) , สัญลักษณ์และเครื่องหมายมากกว่า ( > )ทะเบียน : พื้นที่เก็บข้อมูลชั่วคราวลงทะเบียนพื้นที่จัดเก็บชั่วคราวสำหรับคำแนะนำหรือข้อมูล พวกเขาไม่ได้เป็นส่วนหนึ่งของความทรงจำ ; ค่อนข้างพวกเขาเป็นพิเศษเพิ่มเติมกระเป๋าสถานที่ที่ให้ประโยชน์ของความเร็ว ลงทะเบียนทำงานภายใต้ทิศทางของหน่วยควบคุมรับไว้และส่งคำแนะนำหรือข้อมูลและดำเนินการคำนวณหรือเปรียบเทียบทางตรรกะที่ความเร็วสูง หน่วยควบคุมที่ใช้จัดเก็บข้อมูลลงทะเบียนทางเจ้าของร้านใช้ลงทะเบียนเงินสดเป็นชั่วคราว สะดวก สถานที่เก็บ อะไรที่ใช้ในการทำธุรกรรมคอมพิวเตอร์มักจะมอบหมายบทบาทพิเศษบางลงทะเบียน ลงทะเบียนเหล่านี้รวมถึง :A
การแปล กรุณารอสักครู่..