Chúng ta hãy xét cách thức các đơn vị xử lý trung tâm, kết hợp với bộ nhớ, thực hiện một chương trình máy tính. Nhiều máy tính cá nhân có thể thực hiện hướng dẫn trong ít hơn một phần triệu của một giây, trong khi những con quỷ tốc độ được gọi là siêu máy tính có thể thực hiện hướng dẫn trong ít hơn một phần tỷ của một giây. • Trước khi một lệnh có thể được thực hiện, hướng dẫn chương trình và dữ liệu phải được đặt vào bộ nhớ từ một thiết bị đầu vào hoặc một thiết bị lưu trữ thứ cấp (quá trình này phức tạp hơn bởi thực tế là, như chúng tôi đã nói trước đó, các dữ liệu có thể sẽ làm cho một điểm dừng tạm thời trong một đăng ký). Hình 1 cho thấy, một khi dữ liệu và hướng dẫn cần thiết trong bộ nhớ, các đơn vị xử lý trung tâm thực hiện bốn bước sau đây cho mỗi hướng dẫn: 1. Bộ điều khiển nạp (được) các lệnh từ bộ nhớ. 2. Bộ điều khiển giải mã lệnh (quyết định những gì nó có nghĩa) và chỉ dẫn rằng các dữ liệu cần thiết được chuyển từ bộ nhớ đến các đơn vị số học / logic. Hai bước đầu tiên với nhau được gọi là thời gian giảng dạy, hoặc I-thời gian. Đơn vị 3.Các số học / logic thực hiện các phép tính số học hoặc hướng dẫn hợp lý. Đó là, các ALU được đưa ra kiểm soát và thực hiện các hoạt động thực tế trên dữ liệu. 4. Các đơn vị số học / logic lưu trữ các kết quả của hoạt động này trong bộ nhớ hoặc trong sổ đăng ký. Bước 3 và 4 lại với nhau được gọi là thời gian thực hiện, hoặc E-thời gian. Các đơn vị kiểm soát cuối cùng chỉ đạo bộ nhớ để phát hành các kết quả cho một thiết bị đầu ra hoặc một thứ thiết bị lưu trữ. Sự kết hợp của I-thời gian và E-thời gian được gọi là chu kỳ máy. Hình 3 cho thấy một hướng dẫn đi qua các chu kỳ máy.
đang được dịch, vui lòng đợi..
