tailieunhanh - Bài giảng Kiến trúc máy tính: Chương 3 - Phan Trung Kiên

Bài giảng Kiến trúc máy tính: Chương 3 do Phan Trung Kiên biên soạn trình bày về kiến trúc tập lệnh trong máy tính với những nội dung cơ bản về tập thanh ghi, tập lệnh và những ví dụ nghiên cứu về tập lệnh. Mời các bạn tham khảo bài giảng để bổ sung thêm kiến thức cho mình về lĩnh vực này. | fit . Tập thanh ghi Chức năng và đặc điểm Chứa các thông tin tạm thời phục vụ cho hoạt động ở thời điểm hiện tại của CPU Được coi là mức đầu tiên của hệ thống nhớ Số lượng thanh ghi nhiều - tăng hiệu năng của CPU Có hai loại thanh ghi Các thanh ghi lập trình được Các thanh ghi không lập trình được Phan Trung Kiên 3 B Phân loại thanh ghi theo chức năng sA ------------------------------------------- Thanh ghi địa chỉ quản lý địa chỉ của ngăn nhớ hay cổng vào-ra. Thanh ghi dữ liệu chứa tạm thời các dữ liệu. Thanh ghi đa năng có thể chứa địa chỉ hoặc dữ liệu. Thanh ghi điều khiển trạng thái chứa các thông tin điều khiển và trạng thái của CPU. Thanh ghi lệnh chứa lệnh đang được thực hiện. Phan Trung Kiên 1 Một sô thanh ghi điên hình Các thanh ghi địa chỉ Các thanh ghi dữ liệu Thanh ghi trạng thái Phan Trung Kiên Bộ đếm chương trình Program Counter-PC Còn gọi là con trỏ lệnh Instruction Pointer - IP Là thanh ghi chứa địa chỉ cảu một lệnh tiếp theo sẽ được nhận vào. Sau khi một lệnh được nhận vào thì nội dung của PC tự động tăng để trỏ sang lệnh kế tiếp nằm ngay sau lệnh vừa nhận. Phan Trung Kiên a___________ Các thanh ghi địa chỉ _____________________ Chức năng dùng để quản lý địa chỉ của ngăn nhớ hay cổng vào - ra Chương trình đang thực hiện phải nằm trong bộ nhớ chính và nó chiếm 3 vùng nhớ cỏ bản sau Vùng nhớ lệnh Code chứa các lệnh của chương trình. Vùng dữ liệu Data chứa dữ liệu của chương trình. Thực chất đây là nơi cấp phát các ngăn nhớ cho các biến nhớ. Vùng ngăn xếp Stack là vùng nhớ có cấu trúc LIFO Last in first Out dùng để cất dữ thông tin và sau đó có thể khôi phục lại. Thường dùng cho việc thực hiện các chương trình con. Phan Trung Kiên Minh họa bộ đếm chương trình --------------- ------------- Lệnh Lệnh PC Lệnh Lệnh sẽ được nhận vào Lệnh kê tiêp Lệnh Lệnh Phan Trung Kiên 2 3 Thanh ghi con trỏ dữ liệu Data Pointer - DP Chứa địa chỉ của ngăn nhớ dữ liệu mà CPU muốn truy nhập. Thường có một số thanh ghi con trỏ dữ liệu Phan Trung Kiên ft Ngăn xếp Stack .