Insane
Đề cương KTMT

5 - Tập lệnh máy tính

- Lệnh máy tính là một từ nhị phân được gán một nhiệm vụ cụ thể. Các lệnh của chương trình được lưu trong bộ nhớ và chúng lần lượt được CPU đọc, giải mã và thực hiện. Tập lệnh máy tính thường gồm nhiều lệnh có thể được chia thành một số nhóm theo chức năng: nhóm các lệnh vận chuyển dữ liệu, nhóm các lệnh tính toán, nhóm các lệnh điều kiện và rẽ nhánh và một số lệnh khác. Việc thực hiện lệnh có thể được chia thành các giai đoạn. Mỗi lệnh có thể được thực hiện theo 4 giai đoạn: (1) Đọc lệnh (IF): lệnh được đọc từ bộ nhớ về CPU; (2) Giải mã (ID): CPU giải mã lệnh; (3) Thực hiện lệnh (EX): CPU thực hiện lệnh; và (4) Lưu kết quả (WB): kết quả thực hiện lệnh (nếu có) đợc lưu vào bộ nhớ. Chu kỳ thực hiện lệnh được định nghĩa là khoảng thời gian mà CPU thực hiện xong một lệnh. Một chu kỳ thực hiện lệnh có thể gồm một số giai đoạn thực hiện lệnh và một giai đoạn thực hiện lệnh có thể gồm một số chu kỳ máy. Một chu kỳ máy có thể gồm một số chu kỳ đồng hồ. Cụ thể hơn, chu kỳ thực hiện lệnh có thể gồm các thành phần sau: Chu kỳ đọc lệnh Chu kỳ đọc bộ nhớ (dữ liệu) Chu kỳ ghi bộ nhớ (dữ liệu) Chu kỳ đọc thiết bị ngoại vi Chu kỳ ghi thiết bị ngoại vi Chu kỳ bus rỗi. - Dạng và các thành phần của lệnh ____________________________ | Mã lệnh|Địa chỉ phép toán| ______________________________________________ |Mã lệnh |Điểm đến địa chỉ|Nguồn địa chỉ|

Back to posts