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. Chúng tôi sẽ xem xét cách chỉ là một hướng dẫn trong chương trình được thực thi. Trong thực tế, hầu hết các máy tính hiện nay có thể chỉ thực hiện một lệnh cùng một lúc, mặc dù họ thực hiện nó rất nhanh chóng. 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ý). Như Hình 2 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 lệnh: 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ớ để 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. Các đơn vị 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 giao quyền kiểm soát và thực hiện các hoạt động thực tế trên dữ liệu. 3. Thc đơ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 thiết bị lưu trữ thứ cấp. 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..
