Kiến trúc máy tính - Chương 6
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Kiến trúc máy tính - Chương 6 Chương 6 – Kiến trúc bộ lệnh 6.1. Phân loại kiến trúc bộ lệnh 6.2. Địa chỉ bộ nhớ 6.3. Mã hóa tập lệnh 6.3.1. Các tiêu chuẩn thiết kế dạng thức lệnh 6.3.2. Opcode mở rộng 6.3.3. Ví dụ về dạng thức lệnh 6.3.4. Các chế độ lập địa chỉ 6.4. Bộ lệnh 6.4.1. Nhóm lệnh truyền dữ liệu 6.4.2. Nhóm lệnh tính toán số học 6.4.3. Nhóm lệnh Logic 6.4.4. Nhóm các lệnh dịch chuyển 6.4.5. Nhóm các lệnh có điều kiện và lệnh nhảy 6.5. Cấu trúc lệnh CISC và RISCKhoa KTMT Vũ Đức Lung 1 6.1. Phân loại kiến trúc bộ lệnh kiến trúc ngăn xếp (stack), kiến trúc thanh ghi tích lũy (Accumulator) kiến trúc thanh ghi đa dụng GPRA(general-purpose register architecture).Ví dụ phép tính C = A + B được dùng trong các kiểu kiến trúc:Khoa KTMT Vũ Đức Lung 2 Kiểu kiến trúc GPR Ưu điểm – Dùng thanh ghi, một dạng lưu trữ trong của CPU có tốc độ nhanh hơn bộ nhớ ngoài – Trình tự thực hiện lệnh có thể ở mọi thứ tự – Dùng thanh ghi để lưu các biến và như vậy sẽ giảm thâm nhập đến bộ nhớ => chương trình sẽ nhanh hơn Nhược điểm – Lệnh dài – Số lượng thanh ghi bị giới hạn Ngăn xếp (Stack) ? Thanh ghi tích luỹ (Accumulator Register) ?Khoa KTMT Vũ Đức Lung 3 Kiểu kiến trúc thanh ghi đa dụng lệnh có 2 toán hạng ADD A, B lệnh có 3 toán hạng ADD A, B, C Số toán hạng bộ nhớ có thể thay đổi từ 0 tới 3 Các loại toán hạng • thanh ghi-thanh ghi (kiểu này còn được gọi nạp - lưu trữ), • thanh ghi - bộ nhớ • bộ nhớ - bộ nhớ.Khoa KTMT Vũ Đức Lung 4 6.2. Địa chỉ bộ nhớ Các khái niệm: – Memory, bit, cell, address, byte, word Sắp xếp thứ tự byte – Có vấn đề gì không trong cách sắp xếp thứ tự byteKhoa KTMT Vũ Đức Lung 5 Vấn đề thứ tự byte VD: Biểu diễn JIM SMITH, 21 tuổi, phòng 260Khoa KTMT Vũ Đức Lung 6 6.3. Mã hóa tập lệnh Các trường mã hóa: – mã tác vụ (operation code): Opcode – Địa chỉKhoa KTMT Vũ Đức Lung 7 Các tiêu chuẩn thiết kế dạng thức lệnh Có 4 tiêu chuẩn thiết kế: – Mã lệnh ngắn ưu việt hơn mã lệnh dài – Độ dài mã lệnh đủ đế biểu diễn tất cả phép toán mong muốn – độ dài word của máy bằng bội số nguyên của độ dài ký tự – số BIT trong trường địa chỉ càng ngắn càng tốt Ví dụ thiết kế máy với ký tự 8 bit và bộ nhớ chính chứa 216 ký tự Bộ nhớ dung lượng : 216 * 8 = 219 bit + Ô nhớ kích thước 8 bit => Số ô nhớ: 219 / 8 = 216 ⇒ trường địa chỉ cần 16 bit + Ô nhớ kích thước 32 bit Số ô nhớ: 219 / 32 = 214 ⇒ trường địa chỉ cần 14 bitKhoa KTMT Vũ Đức Lung 8 0 8 0 31 0 Word 0 0 Word 0 Word 1 Word 2 Word 3 1 1 216-1 214-1Khoa KTMT Vũ Đức Lung 9 Opcode mở rộng Ví dụ một máy tính có lệnh dài 16 bit : Lệnh (n+k) bit vớiopcode chiếm k bit và địa chỉ chiếm n bit.Ví dụ: 15 lệnh ba địa chỉKhoa KTMT Vũ Đức Lung 10 Opcode mở rộng 14 lệnh hai địa chỉKhoa KTMT Vũ Đức Lung 11 dạng thức lệnh PDP-11 Mã hóa lệnh trên máy PDP-11 tám cách trên PDP-11 opcode mở rộng có dạng x111 các lệnh một toán hạng – opcode 10 bit: 4 bit opcode và 6 bit của trường toán hạng nguồn – mode/register 6 bitKhoa KTMT Vũ Đức Lung 12 Họ lntel 8088/80286/80386/Pentium Dạng thức lệnh của các máy tính Intel: – Cấu tạo phức tạp – kế thừa từ nhiều thế hệ – bốn cách lập địa chỉ toán hạng (so với tám cách trên PDP-11)PREFIX byte:- LOCK prefix: để đảm bảo việc dành riêng vùng nhớ chia sẻ trong môitrường đa bộ xử lý- REPeat prefix: đặc trưng cho một chuỗi phép toán được lập đi lập lạiKhoa KTMT Vũ Đức Lung 13 Format lệnh PentiumKhoa KTMT Vũ Đức Lung 14 Các chế độ lập địa chỉ Địa chỉ tức thời – Immediate Địa chỉ trực tiếp – Direct Địa chỉ gián tiếp – Indirect Địa chỉ thanh ghi – Register Địa chỉ gián tiếp thanh ghi – Register inderect Địa chỉ dịch chuyển – Displacement Địa chỉ ngăn xếp - Stack ...
Tìm kiếm theo từ khóa liên quan:
cấu trúc máy tính kiến trúc máy tính ôn thi môn kiến trúc máy tính đề cương kiến trúc máy tính bài giảng kiến trúc máy tính tìa liệu về kiến trúc máy tínhTài liệu cùng danh mục:
-
149 trang 312 4 0
-
Bài giảng Kiểm thử phần mềm: Bài 2
34 trang 296 0 0 -
67 trang 280 1 0
-
BÀI GIẢNG LẬP TRÌNH GHÉP NỐI THIẾT BỊ NGOẠI VI
42 trang 241 2 0 -
Bài giảng Chương 9: Thiết bị nhập - xuất : Input – Output Devices
86 trang 236 0 0 -
70 trang 230 1 0
-
computer organization and design fundamentals: part 1
188 trang 229 0 0 -
74 trang 211 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 211 0 0 -
102 trang 192 0 0
Tài liệu mới:
-
Khảo sát tình trạng dinh dưỡng trước mổ ở người bệnh ung thư đại trực tràng
9 trang 21 0 0 -
94 trang 19 0 0
-
Tham vấn Thanh thiếu niên - ĐH Mở Bán công TP Hồ Chí Minh
276 trang 20 0 0 -
Kết hợp luân phiên sóng T và biến thiên nhịp tim trong tiên lượng bệnh nhân suy tim
10 trang 19 0 0 -
Đề thi giữa học kì 1 môn Ngữ văn lớp 9 năm 2024-2025 có đáp án - Trường THCS Nguyễn Trãi, Thanh Khê
14 trang 21 0 0 -
Đánh giá hiệu quả giải pháp phát triển thể chất cho sinh viên Trường Đại học Kiến trúc Hà Nội
8 trang 20 0 0 -
Tỉ lệ và các yếu tố liên quan đoạn chi dưới ở bệnh nhân đái tháo đường có loét chân
11 trang 20 0 0 -
39 trang 19 0 0
-
Đề thi học kì 1 môn Tiếng Anh lớp 6 năm 2024-2025 có đáp án - Trường TH&THCS Quang Trung, Hội An
6 trang 19 1 0 -
Tôm ram lá chanh vừa nhanh vừa dễRất dễ làm, nhanh gọn mà lại ngon. Nhà mình
7 trang 19 0 0