1. Trang chủ
  2. » Giáo Dục - Đào Tạo

kien truc may tinh nguyen hoang son instruction set architecture(4) cuuduongthancong com

34 1 0

Đ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

.c om Nguyễn Hồng Sơn cu u du o ng th an co ng Bài KIẾN TRÚC TẬP CHỈ THỊ ISA (Instruction Set Architecture) 1/33 CuuDuongThanCong.com https://fb.com/tailieudientucntt u du o ng th an co ng Tập hợp thị khác mà xử lý thực thi cu  c om Tập thị CuuDuongThanCong.com https://fb.com/tailieudientucntt   ng co an th ng du o  u  Các thành phần thị Biểu diễn thị Loại thị Số địa Đặc trưng thiết kế cu  c om Các đặc trưng CuuDuongThanCong.com https://fb.com/tailieudientucntt ng co an th    cu  Bộ nhớ hay nhớ ảo Thanh ghi Thiết bị I/O ng  du o  Mã lệnh (Operation code) Toán hạng nguồn (Source operand) Toán hạng đích (Result operand) u  c om Các thành phần Tham chiếu thị kế (Next instruction reference)   Tường minh Không tường minh CuuDuongThanCong.com https://fb.com/tailieudientucntt ng co an th Operand Operand du o ng Opcode u  Một bit Biểu diễn thành phần cu  c om Biểu diễn thị CuuDuongThanCong.com https://fb.com/tailieudientucntt  co ng du o  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 u  an  Số học Luận lý th  ng Tính tốn cu  c om Loại thị CuuDuongThanCong.com https://fb.com/tailieudientucntt cu u du o ng th an co ng c om Ví dụ rẽ nhánh CuuDuongThanCong.com https://fb.com/tailieudientucntt cu u du o ng th an co ng c om Gọi thủ tục CuuDuongThanCong.com https://fb.com/tailieudientucntt ng Bao nhiêu địa chứa thị Địa biểu diễn tường minh hay không tường minh th ng   du o địa nhớ ghi, tích lũy (accumulator) thị khơng địa u  cu  an co  c om Số lượng địa CuuDuongThanCong.com https://fb.com/tailieudientucntt ng co an th ng  du o  u  Tác vụ lệnh Kiểu toán hạng Các ghi Chế độ địa cu  c om Các đặc trưng thiết kế 10 CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om ng co Memory 3BF Nội dung tham chiếu u du o ng th an Address cu Opcode 20 CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Địa gián tiếp (indirect addresing) ng Toán hạng địa trỏ đến liệu Địa hiệu trỏ Ví dụ th ng du o ADD 38F  Cộng nội dung nhớ có địa chứa ô nhớ 38F với nội dung AC  38F địa hiệu u  cu  an co  21 CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om ng co Memory 38F 3BF u du o ng th an Address cu Opcode 3BF Nội dung tham chiếu 22 CuuDuongThanCong.com https://fb.com/tailieudientucntt ng Toán hạng tên ghi (địa ghi) an co  c om Địa ghi (Register addressing) u  Truy xuất nhanh Ví dụ cu  u du o ng th  ADD R1 cộng nội dung ghi R1 với nội dung AC 23 CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om ng co Các ghi Nội dung tham chiếu cu u du o ng th an opcode Địa ghi 24 CuuDuongThanCong.com https://fb.com/tailieudientucntt ng 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 th ng du o u cu  an co  c om Địa gián tiếp ghi (register indirect addressing) 25 CuuDuongThanCong.com https://fb.com/tailieudientucntt th c om ng an co opcode Địa ghi Bộ nhớ du o ng Các ghi cu u trỏ đến nội dung tham chiếu Nội dung tham chiếu 26 CuuDuongThanCong.com https://fb.com/tailieudientucntt ng Phần toán hạng chứa hai giá trị: co du o ng Địa hiệu = địa + độ dời u  an  Địa Thanh ghi giữ độ dời (offset) th  cu  c om Địa dùng độ dời (displacement addressing) 27 CuuDuongThanCong.com https://fb.com/tailieudientucntt ng c om địa ghi ng th an co opcode Bộ nhớ cu u du o Các ghi độ dời Nội dung tham chiếu 28 CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om 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 cu u du o ng th an co ng  29 CuuDuongThanCong.com https://fb.com/tailieudientucntt ng co an th ng du o  u  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) cu  c om Địa dùng ghi (Base-register addressing) 30 CuuDuongThanCong.com https://fb.com/tailieudientucntt ng co an th ng   du o  Địa truy xuất = địa + độ dời ghi R R++ u  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 cu  c om Indexed addresing  31 CuuDuongThanCong.com https://fb.com/tailieudientucntt ng Các toá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 th ng du o u cu  an co  c om Địa ngăn xếp (stack addressing) 32 CuuDuongThanCong.com https://fb.com/tailieudientucntt ng co an th ng du o u  Có thể kết hợp chế độ địa với Ví dụ indirect indexed addressing, indirect based register adressing cu  c om Các chế độ địa cải tiến 33 CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Bài tập cu u du o ng th an co ng 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 34 CuuDuongThanCong.com https://fb.com/tailieudientucntt ... ng Tính tốn cu  c om Loại thị CuuDuongThanCong. com https://fb .com/ tailieudientucntt cu u du o ng th an co ng c om Ví dụ rẽ nhánh CuuDuongThanCong. com https://fb .com/ tailieudientucntt cu u du... co  c om Các cân nhắc thiết kế 13 CuuDuongThanCong. com https://fb .com/ tailieudientucntt .c om ng co an th ng du o u cu 14 CuuDuongThanCong. com https://fb .com/ tailieudientucntt .c om Thứ tự byte... 3BF an  19 CuuDuongThanCong. com https://fb .com/ tailieudientucntt .c om ng co Memory 3BF Nội dung tham chiếu u du o ng th an Address cu Opcode 20 CuuDuongThanCong. com https://fb .com/ tailieudientucntt

Ngày đăng: 21/12/2022, 09:09

Xem thêm:

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN