Bài giảng Kiến trúc máy tính: Tập lệnh - Nguyễn Ngọc Hóa
Số trang: 45
Loại file: pdf
Dung lượng: 3.54 MB
Lượt xem: 18
Lượt tải: 0
Xem trước 5 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng "Kiến trúc máy tính: Tập lệnh" cung cấp cho người học các kiến thức: Khái niệm, biểu diễn lệnh, format lệnh, các kiểu đánh địa chỉ. Đây là một tài liệu hữu ích dành cho các bạn sinh viên ngành Công nghệ thông tin và những ai quan tâm dùng làm tài liệu học tập và nghiên cứu.
Nội dung trích xuất từ tài liệu:
Bài giảng Kiến trúc máy tính: Tập lệnh - Nguyễn Ngọc Hóa Kiến trúc máy tính Tập lệnh NGUYỄN Ngọc Hoá Bộ môn Hệ thống thông tin, Khoa CNTT Trường Đại học Công nghệ, Đại học Quốc gia Hà Nội 28 October 2015 Hoa.Nguyen@vnu.edu.vn Nội dung Khái niệm Biểu diễn lệnh Format lệnh Các kiểu đánh địa chỉ Tham khảo chương 10, 11 của [1] Computer Architecture – –Department Department of ofInformation Information Systems Systems @ @Hoá NGUYỄN NGUYEN Ngọc Hoá 2 1. Khái niệm Tập lệnh: tập đầy đủ các lệnh mà CPU hiểu được. Lệnh: Mã máy (binary), thường được biểu diễn bởi những mã hợp lệnh (assembly codes) Phần nhìn thấy của máy tính bởi người lập trình (đặc biệt đối với người viết chương trình dịch) Thể hiện khái quát về mặt logic một máy tính theo nghĩa các registers, hoạt động của ALU, kiểu dữ liệu, … Thiết kế tập lệnh là một phần quan trọng trong việc thiết kế CPU Mỗi một kiểu máy tính có một tập lệnh và một CPU đặc thù. Computer Architecture – –Department Department of ofInformation Information Systems Systems @ @Hoá NGUYỄN NGUYEN Ngọc Hoá 3 Khái niệm… Một lệnh phải chứa những thông tin đòi hỏi bởi CPU: Mã lệnh (operation code – opcode): mã nhị phân xác định thao tác phải thi hành Tham chiếu đến các toán hạng nguồn Tham chiếu đến toán hạng đích Tham chiếu đến lệnh kế tiếp Computer Architecture – –Department Department of ofInformation Information Systems Systems @ @Hoá NGUYỄN NGUYEN Ngọc Hoá 4 Sơ đồ trạng thái chu trình lệnh Computer Architecture – –Department Department of ofInformation Information Systems Systems @ @Hoá NGUYỄN NGUYEN Ngọc Hoá 5 2. Biểu diễn lệnh Biểu diễn lệnh: chuỗi các bits được chia thành các trường Opcode Operand Reference Operand Reference 4 bits 6 bits 6 bits Biểu diễn tượng trưng: cả opcode lẫn các toán hạng Ex: ADD A,B Computer Architecture – –Department Department of ofInformation Information Systems Systems @ @Hoá NGUYỄN NGUYEN Ngọc Hoá 6 Ví dụ Địa chỉ bộ nhớ Nội dung Diễn dịch 0100 0010 0010 0000 1100 LOAD (1100) 0101 0001 0010 0000 1101 ADD (1101) 0110 0001 0010 0000 1110 ADD (1110) 0111 0011 0010 0000 1111 STORE (1111) 1100 0000 0000 0000 0010 0002 1101 0000 0000 0000 0011 0003 1110 0000 0000 0000 0100 0004 1111 0000 0000 0000 0000 0000 Computer Architecture – –Department Department of ofInformation Information Systems Systems @ @Hoá NGUYỄN ...
Nội dung trích xuất từ tài liệu:
Bài giảng Kiến trúc máy tính: Tập lệnh - Nguyễn Ngọc Hóa Kiến trúc máy tính Tập lệnh NGUYỄN Ngọc Hoá Bộ môn Hệ thống thông tin, Khoa CNTT Trường Đại học Công nghệ, Đại học Quốc gia Hà Nội 28 October 2015 Hoa.Nguyen@vnu.edu.vn Nội dung Khái niệm Biểu diễn lệnh Format lệnh Các kiểu đánh địa chỉ Tham khảo chương 10, 11 của [1] Computer Architecture – –Department Department of ofInformation Information Systems Systems @ @Hoá NGUYỄN NGUYEN Ngọc Hoá 2 1. Khái niệm Tập lệnh: tập đầy đủ các lệnh mà CPU hiểu được. Lệnh: Mã máy (binary), thường được biểu diễn bởi những mã hợp lệnh (assembly codes) Phần nhìn thấy của máy tính bởi người lập trình (đặc biệt đối với người viết chương trình dịch) Thể hiện khái quát về mặt logic một máy tính theo nghĩa các registers, hoạt động của ALU, kiểu dữ liệu, … Thiết kế tập lệnh là một phần quan trọng trong việc thiết kế CPU Mỗi một kiểu máy tính có một tập lệnh và một CPU đặc thù. Computer Architecture – –Department Department of ofInformation Information Systems Systems @ @Hoá NGUYỄN NGUYEN Ngọc Hoá 3 Khái niệm… Một lệnh phải chứa những thông tin đòi hỏi bởi CPU: Mã lệnh (operation code – opcode): mã nhị phân xác định thao tác phải thi hành Tham chiếu đến các toán hạng nguồn Tham chiếu đến toán hạng đích Tham chiếu đến lệnh kế tiếp Computer Architecture – –Department Department of ofInformation Information Systems Systems @ @Hoá NGUYỄN NGUYEN Ngọc Hoá 4 Sơ đồ trạng thái chu trình lệnh Computer Architecture – –Department Department of ofInformation Information Systems Systems @ @Hoá NGUYỄN NGUYEN Ngọc Hoá 5 2. Biểu diễn lệnh Biểu diễn lệnh: chuỗi các bits được chia thành các trường Opcode Operand Reference Operand Reference 4 bits 6 bits 6 bits Biểu diễn tượng trưng: cả opcode lẫn các toán hạng Ex: ADD A,B Computer Architecture – –Department Department of ofInformation Information Systems Systems @ @Hoá NGUYỄN NGUYEN Ngọc Hoá 6 Ví dụ Địa chỉ bộ nhớ Nội dung Diễn dịch 0100 0010 0010 0000 1100 LOAD (1100) 0101 0001 0010 0000 1101 ADD (1101) 0110 0001 0010 0000 1110 ADD (1110) 0111 0011 0010 0000 1111 STORE (1111) 1100 0000 0000 0000 0010 0002 1101 0000 0000 0000 0011 0003 1110 0000 0000 0000 0100 0004 1111 0000 0000 0000 0000 0000 Computer Architecture – –Department Department of ofInformation Information Systems Systems @ @Hoá NGUYỄN ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Kiến trúc máy tính Kiến trúc máy tính Computer architecture Tập lệnh Biểu diễn lệnh Kiểu đánh địa chỉGợi ý tài liệu liên quan:
-
67 trang 285 1 0
-
Giáo trình Kiến trúc máy tính và quản lý hệ thống máy tính: Phần 1 - Trường ĐH Thái Bình
119 trang 221 0 0 -
84 trang 193 2 0
-
105 trang 190 0 0
-
Lecture Computer Architecture - Chapter 1: Technology and Performance evaluation
34 trang 165 0 0 -
Giải thuật và cấu trúc dữ liệu
305 trang 145 0 0 -
142 trang 143 0 0
-
Thuyết trình môn kiến trúc máy tính: CPU
20 trang 132 0 0 -
Ebook Digital design and computer architecture - David Money Harris, Sarah L. Harris
561 trang 120 0 0 -
Bài giảng Lắp ráp cài đặt máy tính 1: Bài 2 - Kiến trúc máy tính
56 trang 93 0 0