Mục tiêu của bài giảng "Kiến trúc máy tính - Tuần 4: Kiến trúc bộ lệnh" cung cấp cho người học các kiến thức: Biểu diễn lệnh, các phép tính Logic, các lệnh điều kiện và nhảy. nội dung chi tiết. | Tuần 4 KIẾN TRÚC BỘ LỆNH (Tiếp theo) 03/2017 Copyrights 2017 CE-UIT. All Rights Reserved. KIẾN TRÚC MÁY TÍNH Tuần 04 – Kiến trúc bộ lệnh (tiếp theo) Mục tiêu: Hiểu cách biểu diễn và cách thực thi các lệnh trong máy tính Chuyển đổi lệnh ngôn ngữ cấp cao sang assembly và mã máy Chuyển đổi lệnh mã máy sang ngôn ngữ cấp cao hơn Biết cách lập trình bằng ngôn ngữ assembly cho MIPS 03/2017 Copyrights 2017 CE-UIT. All Rights Reserved. Slide được dịch và các hình được lấy từ sách tham khảo: Computer Organization and Design: The Hardware/Software Interface, Patterson, D. A., and J. L. Hennessy, Morgan Kaufman, Revised Fourth Edition, 2011. Tuần 4 – Kiến trúc bộ lệnh Giới thiệu Các phép tính Toán hạng Số có dấu và không dấu Biểu diễn lệnh Các phép tính Logic Các lệnh điều kiện và nhảy 03/2017 Copyrights 2017 CE-UIT. All Rights Reserved. Biểu diễn lệnh Làm thế nào một lệnh (add $t0, $s1, $s2) lưu giữ được trong máy tính? Máy tính chỉ có thể . | Tuần 4 KIẾN TRÚC BỘ LỆNH (Tiếp theo) 03/2017 Copyrights 2017 CE-UIT. All Rights Reserved. KIẾN TRÚC MÁY TÍNH Tuần 04 – Kiến trúc bộ lệnh (tiếp theo) Mục tiêu: Hiểu cách biểu diễn và cách thực thi các lệnh trong máy tính Chuyển đổi lệnh ngôn ngữ cấp cao sang assembly và mã máy Chuyển đổi lệnh mã máy sang ngôn ngữ cấp cao hơn Biết cách lập trình bằng ngôn ngữ assembly cho MIPS 03/2017 Copyrights 2017 CE-UIT. All Rights Reserved. Slide được dịch và các hình được lấy từ sách tham khảo: Computer Organization and Design: The Hardware/Software Interface, Patterson, D. A., and J. L. Hennessy, Morgan Kaufman, Revised Fourth Edition, 2011. Tuần 4 – Kiến trúc bộ lệnh Giới thiệu Các phép tính Toán hạng Số có dấu và không dấu Biểu diễn lệnh Các phép tính Logic Các lệnh điều kiện và nhảy 03/2017 Copyrights 2017 CE-UIT. All Rights Reserved. Biểu diễn lệnh Làm thế nào một lệnh (add $t0, $s1, $s2) lưu giữ được trong máy tính? Máy tính chỉ có thể làm việc với các tín hiệu điện tử thấp và cao, do đó một lệnh lưu giữ trong máy tính phải được biểu diễn như là một chuỗi của "0" và "1", được gọi là mã máy/lệnh máy. Ngôn ngữ máy (Machine language): biểu diễn nhị phân được sử dụng để giao tiếp trong một hệ thống máy tính. Để chuyển đổi từ một lệnh sang mã máy (machine code) sử dụng định dạng lệnh (instruction format). Định dạng lệnh: Một hình thức biểu diễn của một lệnh bao gồm các trường của số nhị phân. Ví dụ một định dạng lệnh: 03/2017 Copyrights 2017 CE-UIT. All Rights Reserved. Biểu diễn lệnh Ví dụ: Chuyển đổi một lệnh cộng trong MIPS thành một lệnh máy: add $t0,$s1,$s2 Với định dạng lệnh: 03/2017 Copyrights 2017 CE-UIT. All Rights Reserved. Biểu diễn lệnh Trả lời: Chuyển đổi một lệnh cộng trong MIPS thành một lệnh máy: add $t0, $s1, $s2 Định dạng lệnh: Mã máy: Mỗi phân đoạn của một định dạng lệnh được gọi là một trường (ví dụ trường op, rs, rt, rd, shamt, funct). Trong ngôn ngữ assembly MIPS, thanh ghi $s0 đến $s7 có chỉ