KIEN TRUC MAY TINH CHUONG 4

39 644 4
KIEN TRUC MAY TINH CHUONG 4

Đ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

Nguyen Thanh Tung THPT QUY H OP I 1 KiÕn tróc m¸y tÝnh Ch­¬ng 4 KiÕn tróc tËp lÖnh 2 Nội dung bài giảng Chương 1: Giới thiệu chung Chương 2: Biểu diển DL & số học máy tính Chương 3: Bộ xử lý Chương 4: Kiến trúc tập lệnh Chương 5: Hệ thống nhớ Chương 6: Hệ thống vào/ra 3 Néi dung ch­¬ng 4  Giíi thiÖu chung  C¸c kiÓu to¸n h¹ng  C¸c kiÓu thao t¸c  C¸c mode ®Þa chØ. 4 Giới thiệu chung Mỗi bộ xử lý có một tập lệnh xác định Tập lệnh thường từ hàng chục đến hàng trăm lệnh Mỗi lệnh là một chuỗi số nhị phân mà BXL hiểu được để thực hiện một thao tác xác định Các lệnh được mô tả bằng ký hiệu gợi nhớ đó là các lệnh hợp ngữ 5 Giản đồ trạng thái của chu kỳ lệnh Không kiểm tra ngắt Tính toán địa chỉ lệnh Giải mã thao tác lệnh Tính toán địa chỉ toán hạng Xử lý dữ liệu Tính toán địa chỉ toán hạng Nhận lệnh Nhận toán hạng Cất toán hạng Nhiều toán hạng Nhiều kết quả DL dạng xâu hoặc vectơ Kết thúc lênh, nhận lệnh tiếp theo 6 Giản đồ trạng thái của chu kỳ lệnh Có kiểm tra ngắt Tính toán địa chỉ lệnh Giải mã thao tác lệnh Tính toán địa chỉ toán hạng Xử lý dữ liệu Tính toán địa chỉ toán hạng Nhận lệnh Nhận toán hạng Cất toán hạng Nhiều toán hạng Nhiều kết quả DL dạng xâu hoặc vectơ Kết thúc lênh, nhận lệnh tiếp theo Kiểm tra ngắt Ngắt Không có ngắt 7 Cấu trúc lệnh mã máy M lệnh (opcode): cho biết thao tác cần thực hiệnã Các toán hạng (Operands): cho biết: Nơi chứa dữ liệu cần tác động vào: t/h nguồn, t/h đích Cho biết địa chỉ của lệnh tiếp theo M lệnh Các toán hạngã 8 C¸c kiÓu lÖnh  Xö lý d÷ liÖu  L­u tr÷ d÷ liÖu  Di chuyÓn d÷ liÖu  §iÒu khiÓn thø tù thùc hiÖn lÖnh 9 C¸c kiÓu to¸n h¹ng  Sè l­îng to¸n h¹ng  KiÓu sè • Sè nguyªn • Sè dÊu phÈy ®éng  KiÓu ký tù • M cña ký tù ASCII, BCD më réng, .·  KiÓu logic • To¸n h¹ng xö lý víi cê 10 Số lượng toán hạng 3 toán hạng: Toán hạng 1, toán hạng 2, kết quả a = b + c Có thể dẫn tới lệnh tiếp theo (thường là ngầm hiểu) Loại này không phổ dụng Cần rất nhiều từ lệnh dài để chứa loại này Ví dụ: SUB r1, r2, r3 (Motorola) [...]... lệnh phức tạp hơn Cần nhiều thanh ghi hơn Chỉ cần ít lệnh trong một chương trình ít toán hạng: Các lệnh ít phức tạp hơn Cần dùng nhiều lệnh trong một chương trình Nhận/xử lý các lệnh nhanh hơn 14 Các kiểu thao tác Các lệnh chuyển dữ liệu Các lệnh số học Các lệnh logic Các lệnh vào/ra Các lệnh điều khiển hệ thống Các lệnh chuyển điều khiển 15 Các lệnh chuyển dữ liệu Đặc điểm: Sao chép... mode địa chỉ Toán hạng có thể là: Một giá trị cụ thể Nội dung của thanh ghi Nội dung của ngăn nhớ Nội dung của cổng vào ra Mode địa chỉ là cách thức địa chỉ hóa trong lệnh để xác định toán hạng 24 Các mode địa chỉ Mode địa chỉ tức thì Mode địa chỉ trực tiếp Mode địa chỉ gián tiếp Mode địa chỉ thanh ghi Mode địa chỉ gián tiếp qua thanh ghi Mode địa chỉ dịch chuyển Mode địa chỉ stack 25 Mode... là ngăn nhớ có địa chỉ nằm trong một thanh ghi Thanh ghi này được gọi là thanh ghi con trỏ Vùng nhớ có thể được tham chiếu là lớn: 2n, trong đó n là độ dài (bit) của thanh ghi Ví dụ: SUB AL, [BX] 34 Sơ đồ mode gián tiếp qua thanh ghi Lệnh Mã lệnh Tên thanh ghi Bộ nhớ Tập thanh ghi Địa chỉ của t/hạng Toán hạng 35 Mode địa chỉ dịch chuyển Kết hợp hai mode: Mode gián tiếp qua thanh ghi Mode trực . Ch­¬ng 4 KiÕn tróc tËp lÖnh 2 Nội dung bài giảng Chương 1: Giới thiệu chung Chương 2: Biểu diển DL & số học máy tính Chương 3: Bộ xử lý Chương 4: . Hệ thống vào/ra 3 Néi dung ch­¬ng 4  Giíi thiÖu chung  C¸c kiÓu to¸n h¹ng  C¸c kiÓu thao t¸c  C¸c mode ®Þa chØ. 4 Giới thiệu chung Mỗi bộ xử lý có

Ngày đăng: 07/07/2013, 01:25

Từ khóa liên quan

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

Tài liệu liên quan