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

Thông tin cơ bản

Định dạng
Số trang 34
Dung lượng 456,99 KB

Nội dung

.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

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

TÀI LIỆU LIÊN QUAN