Bài giảng Kiến trúc máy tính - Chương 4: Kiến trúc tập chỉ thị ISA (Instruction Set Architecture)

33 161 0
Bài giảng Kiến trúc máy tính - Chương 4: Kiến trúc tập chỉ thị ISA (Instruction Set Architecture)

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài giảng Kiến trúc máy tính - Chương 4: Kiến trúc tập chỉ thị ISA (Instruction Set Architecture) giúp cho các bạn hiểu rõ hơn về các đặc trưng của tập chỉ thị, thành phần của tập chỉ thị, biểu diễn chỉ thị, loại chỉ thị,... Mời các bạn tham khảo.

Bài KIẾN TRÚC TẬP CHỈ THỊ ISA (Instruction Set Architecture) Nguyễn Hồng Sơn Tập thị Tập hợp thị khác mà xử lý thực thi Các đặc trưng Các thành phần thị Biểu diễn thị Loại thị Số địa Đặc trưng thiết kế Các thành phần Mã lệnh (Operation code) Toán hạng nguồn (Source operand) Tốn hạng đích (Result operand) Bộ nhớ hay nhớ ảo Thanh ghi Thiết bị I/O Tham chiếu thị kế (Next instruction reference) Tường minh Không tường minh Biểu diễn thị Một bit Biểu diễn thành phần Opcode Operand Operand Loại thị Tính tốn Số học Luận lý Lưu trữ liệu: memory Di chuyển liệu: I/O Điều khiển: kiểm tra, rẽ nhánh, chuyển điều khiển Ví dụ rẽ nhánh Gọi thủ tục Số lượng địa Bao nhiêu địa chứa thị Địa biểu diễn tường minh hay không tường minh địa nhớ ghi, tích lũy (accumulator) thị khơng địa Các đặc trưng thiết kế Tác vụ lệnh Kiểu toán hạng Các ghi Chế độ địa 10 Opcode Address Memory 3BF Nội dung tham chiếu 19 Địa gián tiếp (indirect addresing) Toán hạng địa trỏ đến liệu Địa hiệu trỏ Ví dụ ADD 38F Cộng nội dung nhớ có địa chứa ô nhớ 38F với nội dung AC 38F địa hiệu 20 Opcode Address Memory 38F 3BF 3BF Nội dung tham chiếu 21 Địa ghi (Register addressing) Toán hạng tên ghi (địa ghi) Địa hiệu ghi Truy xuất nhanh Ví dụ ADD R1 cộng nội dung ghi R1 với nội dung AC 22 opcode Địa ghi Các ghi Nội dung tham chiếu 23 Địa gián tiếp ghi (register indirect addressing) Kết hợp địa ghi địa gián tiếp Dùng ghi để chứa trỏ đến vị trí chứa giá trị tham chiếu 24 opcode Địa ghi Các ghi trỏ đến nội dung tham chiếu Bộ nhớ Nội dung tham chiếu 25 Địa dùng độ dời (displacement addressing) Phần toán hạng chứa hai giá trị: Địa Thanh ghi giữ độ dời (offset) Địa hiệu = địa + độ dời 26 opcode ghi Các ghi độ dời địa Bộ nhớ Nội dung tham chiếu 27 Relative addressing Từ displacement addressing ghi PC gọi địa quan hệ (relative addressing); Lấy nội dung từ ô nhớ vị trí "địa chỉ" tính từ vị trí hành ghi PC Ví dụ LD A nạp nội dung từ ô nhớ A+(PC) vào ghi AC 28 Địa dùng ghi (Base-register addressing) Giá trị thứ độ dời Thanh ghi chứa trỏ đến địa Thanh ghi tường minh hay khơng tường minh (ngầm) 29 Indexed addresing Giá trị địa thị chứa địa Thanh ghi chứa độ dời (offset) Địa hiệu quả= địa + độ dời Thích hợp cho truy xuất mảng Địa truy xuất = địa + độ dời ghi R R++ 30 Địa ngăn xếp (stack addressing) Các tốn hạng ngầm định đỉnh stack Ví dụ ADD Lấy hai giá trị đỉnh stack thực cộng hai giá trị với 31 Các chế độ địa cải tiến Có thể kết hợp chế độ địa với Ví dụ indirect indexed addressing, indirect based register adressing 32 Bài tập Giải thích cho ví dụ chế độ địa cải tiến -Indirect indexed addressing -Indirect based register adressing Tìm hiểu chế độ địa máy Pentium 33 ... 11 Tập thị đo lường qua vài yếu tố Kích thước lưu trữ mà chương trình cần Độ phức tạp tập thị độ phức tạp tác vụ Chiều dài thị Tổng số thị Bao nhiêu ghi tổ chức ghi 12 Các cân nhắc thiết kế Chỉ. . .Tập thị Tập hợp thị khác mà xử lý thực thi Các đặc trưng Các thành phần thị Biểu diễn thị Loại thị Số địa Đặc trưng thiết kế Các thành phần Mã... endian) 13 14 Hỗ trợ lưu trữ bên CPU Kiến trúc stack: dùng stack để thực thi thị, toán hạng ngầm định đỉnh stack, truy xuất ngẫu nhiên, khó sinh mã hiệu Kiến trúc accumulator: tốn hạng ngầm định

Ngày đăng: 30/01/2020, 00:01

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan