![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://timtailieu.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
Bài giảng Kiến trúc máy tính và hợp ngữ: Chương 3 - Huỳnh Tổ Hạp
Số trang: 5
Loại file: pdf
Dung lượng: 351.77 KB
Lượt xem: 21
Lượt tải: 0
Xem trước 1 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng "Kiến trúc máy tính và hợp ngữ - Chương 3: Kiến trúc tập lệnh - Vi tác vụ" cung cấp cho người học các kiến thức: Vi tác vụ thanh ghi, vi tác vụ số học, vi tác vụ dịch, ALU. Mời các bạn cùng tham khảo nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Kiến trúc máy tính và hợp ngữ: Chương 3 - Huỳnh Tổ Hạp 3.0. Mở đầu Chương 3. z Vi tác vụ: tác vụ xử lý dữ liệu lưu trên thanh ghi. Kiến trúc tập lệnh z Kết quả là thay thế dữ liệu đã lưu hoặc chuyển sang thanh ghi khác z Có 4 loại vi tác vụ: VI TÁC VỤ z Vi tác vụ thanh ghi chuyển thông tin từ thanh ghi này sang th/ghi khác z Vi tác vụ số học Thực hiện phép tính số học với dữ liệu số trên thanh ghi z Vi tác vụ luận lý Thực hiện các tác vụ thao tác bit với dữ liệu phi số trên thanh ghi z Vi tác vụ dịch Thực hiện các tác vụ dịch dữ liệu trên thanh ghi 3.1. Vi tác vụ thanh ghi Chuyển thông tin nhị phân từ thanh ghi này sang th/ghi khác. z Tác vụ truyền từ z Ký hiệu mô tả dãy vi tác vụ: thanh ghi sang z Mệnh đề (vi lệnh) chuyển thông tin thanh ghi (hình R2 Å R1 6.2) z Mệnh đề If – then If (P = 1) then (R2 Å R1) P: R2 Å R1 Ký hiệu Diễn giải Ví dụ Chữ (và số) Thanh ghi MAR, R2 Ngoặc ( ) Một phần thanh ghi R2 (0 – 7), R2 (L) Mũi tên Chuyển thông tin R2 Å R1 Dấu phẩy Hai tác vụ riêng R2 Å R1, R1 Å R2 z Đặt thanh ghi lên Bus: VD: Hệ thống Bus dùng cho 4 thanh ghi 4 bit (h 6.3) Hệ thống Bus dùng cho k th/ghi n bit sẽ có n mạch dồn k – 1. z Truyền qua bus z Bus: tập các đường truyền dẫn tín hiệu Thường dùng bus cho chung mọi thanh ghi Tín hiệu điều khiển sẽ xác định thanh ghi nào được truyền 1 z Truyền từ Bus vào thanh ghi: nối Bus với đường nhập của thanh ghi và có tín hiệu nạp. Truyền từ thanh ghi C sang thanh ghi R1: Bus Å C, R1 Å Bus z Bus 3 trạng thái z Có thể tạo Bus bằng cổng 3 trạng thái thay cho mạch dồn z Cổng 3 trạng thái: bổ sung tr/thái thứ 3: trở kháng cao, ngõ ra bị ngắt z Thường dùng cổng đệm để thiết kế Bus (h 6.4) z Bus dùng cổng đệm 3 trạng thái thay cho mạch dồn (h 6.5) (So sánh với dùng mạch dồn) z Truyền qua bộ nhớ z Truyền thông tin từ một từ nhớ ra ngoài: tác vụ Đọc z Đưa thông tin từ ngoài vào bộ nhớ: tác vụ Ghi z Ký hiệu: Từ nhớ có địa chỉ lưu trong thanh ghi AR: M[AR] z VD: Đọc / Ghi bộ nhớ với địa chỉ chứa trong th/ghi AR, với thanh ghi DR Tác vụ Đọc: Read: DR Å M[AR] Tác vụ Ghi: Write: M[AR] Å DR 2 3.2. Vi tác vụ số học z Mạch cộng trừ nhị phân z Thêm cổng XOR. z Thực hiện phép tính số học với dữ liệu số trên thanh ghi z Khi M = 0, cộng. Khi M = 1, trừ (h 6.7) z Mạch cộng nhị phân z (Yêu cầu giải thích) z Dùng mạch toàn cộng (h 6.6) z Mạch tăng nhị phân z Mạch số học z Có thể dùng mạch đếm z Dùng mạch cộng song z Tăng 1 cho thanh ghi: song (h 6.9) Mạch tăng nhị phân (dùng mạch nửa cộng) (h 6.8) 3.3. Vi tác vụ luận lý z Thực hiện các tác vụ thao tác bit với dữ liệu phi số trên thanh ghi z Mạch thực hiện vi z Có 16 tác vụ luận lý khác nhau thực hiện trên 2 bit nhị phân tác vụ luận lý (b 6.6) z Chỉ cần các cổng AND, OR, XOR, ...
Nội dung trích xuất từ tài liệu:
Bài giảng Kiến trúc máy tính và hợp ngữ: Chương 3 - Huỳnh Tổ Hạp 3.0. Mở đầu Chương 3. z Vi tác vụ: tác vụ xử lý dữ liệu lưu trên thanh ghi. Kiến trúc tập lệnh z Kết quả là thay thế dữ liệu đã lưu hoặc chuyển sang thanh ghi khác z Có 4 loại vi tác vụ: VI TÁC VỤ z Vi tác vụ thanh ghi chuyển thông tin từ thanh ghi này sang th/ghi khác z Vi tác vụ số học Thực hiện phép tính số học với dữ liệu số trên thanh ghi z Vi tác vụ luận lý Thực hiện các tác vụ thao tác bit với dữ liệu phi số trên thanh ghi z Vi tác vụ dịch Thực hiện các tác vụ dịch dữ liệu trên thanh ghi 3.1. Vi tác vụ thanh ghi Chuyển thông tin nhị phân từ thanh ghi này sang th/ghi khác. z Tác vụ truyền từ z Ký hiệu mô tả dãy vi tác vụ: thanh ghi sang z Mệnh đề (vi lệnh) chuyển thông tin thanh ghi (hình R2 Å R1 6.2) z Mệnh đề If – then If (P = 1) then (R2 Å R1) P: R2 Å R1 Ký hiệu Diễn giải Ví dụ Chữ (và số) Thanh ghi MAR, R2 Ngoặc ( ) Một phần thanh ghi R2 (0 – 7), R2 (L) Mũi tên Chuyển thông tin R2 Å R1 Dấu phẩy Hai tác vụ riêng R2 Å R1, R1 Å R2 z Đặt thanh ghi lên Bus: VD: Hệ thống Bus dùng cho 4 thanh ghi 4 bit (h 6.3) Hệ thống Bus dùng cho k th/ghi n bit sẽ có n mạch dồn k – 1. z Truyền qua bus z Bus: tập các đường truyền dẫn tín hiệu Thường dùng bus cho chung mọi thanh ghi Tín hiệu điều khiển sẽ xác định thanh ghi nào được truyền 1 z Truyền từ Bus vào thanh ghi: nối Bus với đường nhập của thanh ghi và có tín hiệu nạp. Truyền từ thanh ghi C sang thanh ghi R1: Bus Å C, R1 Å Bus z Bus 3 trạng thái z Có thể tạo Bus bằng cổng 3 trạng thái thay cho mạch dồn z Cổng 3 trạng thái: bổ sung tr/thái thứ 3: trở kháng cao, ngõ ra bị ngắt z Thường dùng cổng đệm để thiết kế Bus (h 6.4) z Bus dùng cổng đệm 3 trạng thái thay cho mạch dồn (h 6.5) (So sánh với dùng mạch dồn) z Truyền qua bộ nhớ z Truyền thông tin từ một từ nhớ ra ngoài: tác vụ Đọc z Đưa thông tin từ ngoài vào bộ nhớ: tác vụ Ghi z Ký hiệu: Từ nhớ có địa chỉ lưu trong thanh ghi AR: M[AR] z VD: Đọc / Ghi bộ nhớ với địa chỉ chứa trong th/ghi AR, với thanh ghi DR Tác vụ Đọc: Read: DR Å M[AR] Tác vụ Ghi: Write: M[AR] Å DR 2 3.2. Vi tác vụ số học z Mạch cộng trừ nhị phân z Thêm cổng XOR. z Thực hiện phép tính số học với dữ liệu số trên thanh ghi z Khi M = 0, cộng. Khi M = 1, trừ (h 6.7) z Mạch cộng nhị phân z (Yêu cầu giải thích) z Dùng mạch toàn cộng (h 6.6) z Mạch tăng nhị phân z Mạch số học z Có thể dùng mạch đếm z Dùng mạch cộng song z Tăng 1 cho thanh ghi: song (h 6.9) Mạch tăng nhị phân (dùng mạch nửa cộng) (h 6.8) 3.3. Vi tác vụ luận lý z Thực hiện các tác vụ thao tác bit với dữ liệu phi số trên thanh ghi z Mạch thực hiện vi z Có 16 tác vụ luận lý khác nhau thực hiện trên 2 bit nhị phân tác vụ luận lý (b 6.6) z Chỉ cần các cổng AND, OR, XOR, ...
Tìm kiếm theo từ khóa liên quan:
Kiến trúc máy tính và hợp ngữ Kiến trúc máy tính Bài giảng Kiến trúc máy tính Lập trình hợp ngữ Vi tác vụ số họcTài liệu liên quan:
-
67 trang 311 1 0
-
Giáo trình Kiến trúc máy tính và quản lý hệ thống máy tính: Phần 1 - Trường ĐH Thái Bình
119 trang 243 0 0 -
105 trang 207 0 0
-
84 trang 205 2 0
-
Giải thuật và cấu trúc dữ liệu
305 trang 169 0 0 -
Lecture Computer Architecture - Chapter 1: Technology and Performance evaluation
34 trang 168 0 0 -
Thuyết trình môn kiến trúc máy tính: CPU
20 trang 154 0 0 -
142 trang 147 0 0
-
3 trang 145 2 0
-
Bài giảng Lắp ráp cài đặt máy tính 1: Bài 2 - Kiến trúc máy tính
56 trang 107 0 0