Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 34 trang
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