câu 3: Kiến trúc chung của máy tính:
- Kiến trúc chung của máy tính là một khái niệm trừu tượng của một hệ thống tính toán nghiên cứu về ktmt chính là đi nghiên cứu về kiến trúc tập lệnh và tổ chức hệ thống máy tính
- Dưới góc độ nhìn nhận của người lập trình và người viết chương trình thì ktmt được xem xét theo khía cạnh mà họ có thể can thiệp vào mọi mức đặc quyền mà hệ thống tính toán
ALU: bộ số học và logic
- Máy tính điện tử từ khi ra đời với sự biến đổi của khoa học công nghệ, các công nghệ sản xuất máy tính liên tục được phát triển nhìn chung đến nay nó bao gồm 5 thành phần chính:
+ thiết bị đầu vào: có nhiệm vụ đưa thông tin từ bên ngoài vào trong máy tính trước khi thông tin được đưa vào bên trong máy tính, nó tiến hành mã hoá các thông tin này dưới dạng những bit nhị phân
+thiết bị đầu ra: có nhiệm vụ đưa thông tin đã được xử lý ra bên ngoài , các thông tin này đã được giải mã dưới dạng ngôn ngữ mà người dùng có thế đọc được.
+ Bộ nhớ là thành phần quan trọng nhất quyết định lưu trữ thông tin trên máy tính, dung lượng bộ nhớ càng cao thì khả năng lưu trữ càng lớn.
+ Bộ số học và logic(ALU): Thực hiện nhiệm vụ tính toán các số hiệu được chuyển vào từ bộ nhớ
+Bộ điều khiển CPU: có nhiệm vụ điều khiển toàn bộ hoạt động của hệ thống máy tính theo một chương trình đã được lập trình trước
- Về cơ bản có thể mô tả hoạt động của máy tính như sau:
+Bước 1: các chương trình và số hiệu ban đầu được đưa vào bộ nhớ trong nhờ các thiết bị đầu vào và nó được lưu trữ tạm thời trên bộ nhớ thường là Ram
+Bước 2: Khi bắt đầu thi hành chương trìn, lệnh đầu tiên là tập lệnh được tích luỹ ở bộ nhớ trong đưa vào thiết bị điều khiển CU tiến hành giải mã lệnh nếu việc giải mã cho thấy lệnh cần và 2 số toán hạng thì nó sẽ xác định toán hạng đó nằm ở đâu trong bộ nhớ
Việc này thường được gọi là địa chỉ các toán hạng, sau khi tính địa chỉ các toán hạng CU sẽ phát ra các tín hiệu điều khiển tới các thành phần cần thiết của hệ thống để lấy các toán hạng về đặt vào thanh ghi nằm bên trong ALU
+Bước 3: CU phát tín hiệu điều khiển tới ALU để thực hiện các phép toán trên kết quả phép toán có thể được trong ALU để nó thực hiện và tham gia vào các phép toán tiếp theo hay đưa ra bộ nhớ trong
+Bước 4 :Nếu CU giải mã và thấy rằng mã lệnh cho biết cần tiến hành rẽ nhánh chương trình nó sẽ tính địa chỉ của bộ nhớ kế tiếp cần thực hiện và phát ra các tín hiệu điều khiển để lấy lệnh kế tiếp về. Sau đó mọi việc lặp lại như trên. Nếu khi giải mã CU thấy rằng không cần rẽ nhánh chương trình, nó sẽ phát ra các tín hiệu điều khiển để lấy lệnh về đứng ngay sau nó trong bộ nhớ sau đó mọi việc lại diễn ra tương tự như trên.
Bạn đang đọc truyện trên: AzTruyen.Top