Tổ chức cấu trúc máy tính C4B

43 277 0
Tổ chức cấu trúc máy tính C4B

Đ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

Tổ chức cấu trúc máy tính C4 Tổ chức CPU / S39 Khoa Công nghệ thông tin Đại học Bách khoa tp.HCM Biên soạn : Nguyễn Xuân Minh CHƯƠNG 4 Tổ chức CPU Tổ chức cấu trúc máy tính C4 Tổ chức CPU / S40 Khoa Công nghệ thông tin Đại học Bách khoa tp.HCM Biên soạn : Nguyễn Xuân Minh ALU Cộng ACC ← ACC + toán hạng Cộng có nhớ ACC ← ACC + toán hạng + CF Trừ có mượn Trừ ACC ← ACC - toán hạng ACC ← ACC - toán hạng - CF Tăng Toán hạng ← Toán hạng + 1 Giảm Toán hạng ← Toán hạng - 1 (không ảnh hưởng CF) So sánh Nhân Chia ACC ← ACC / toán hạng R2 ← ACC mod toán hạng R2,ACC ← ACC * toán hạng 1 2 3 4 5 ACC - toán hạng 6 7 8 9 Số học Tổ chức cấu trúc máy tính C4 Tổ chức CPU / S41 Khoa Công nghệ thông tin Đại học Bách khoa tp.HCM Biên soạn : Nguyễn Xuân Minh ALU Luận lý Not And Or Xor Dịch quay 0 CF    CF    CF    CF    CF    CF    0 CF    Trái Phải Trái Phải Số học Luận lý Không qua CF Qua CF A B C D E G F Tổ chức cấu trúc máy tính C4 Tổ chức CPU / S42 Khoa Công nghệ thông tin Đại học Bách khoa tp.HCM Biên soạn : Nguyễn Xuân Minh 5 Nhân+==== = = dịch trái và cộng 3 × ×× × 15 0 1 0 1 0 0 1 1 × ×× × 0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 0 + 0 0 0 1 1 1 1 . Kết quả = 00000000 . Xét các bit của số 0011 từ trái sang . Dịch trái kết quả 1 bit . Nếu bit = 1 thì kết quả = kết quả + 0101 ngược lại không làm gì cả . Hết bit của số 0011 thì ngưng . Kết q uả chính là tích số. Giải thuật bắt đầu : kết quả = 00000000 dịch trái 1 bit = 00000000 b3 = 0 : kết quả = 00000000 dịch trái 1 bit = 00000000 b2 = 0 : kết quả = 00000000 dịch trái 1 bit = 00000000 b1 = 1 : kết quả = 00000000+0101 = 00000101 dịch trái 1 bit = 00001010 b0 = 1 : kết quả = 00001010+0101 = 00001111 hết bit : kết quả = 00001111 Tổ chức cấu trúc máy tính C4 Tổ chức CPU / S43 Khoa Công nghệ thông tin Đại học Bách khoa tp.HCM Biên soạn : Nguyễn Xuân Minh Xây dựng tập lệnh opcode (địa chỉ) toán hạng 1 địa chỉ kết quả địa chỉ lệnh kế (địa chỉ) toán hạng 2 cần giải mã lệnh dùng thanh ghi PC để bỏ vùng này dùng thanh ghi PC để bỏ vùng này dùng toán hạng 1 chứa kết quả để bỏ vùng này một số lệnh dùng địa chỉ hiểu ngầm để bỏ vùng này quá dài Các phương pháp định địa chỉ toán hạng Tổ chức cấu trúc máy tính C4 Tổ chức CPU / S44 Khoa Công nghệ thông tin Đại học Bách khoa tp.HCM Biên soạn : Nguyễn Xuân Minh Các phương pháp định địa chỉ toán hạng - làm ngắn câu lệnh - đơn giản hóa câu lệnh - truy xuất toán hạng nhanh - làm câu lệnh có tính linh động Dựa vào một trong các đặc tính sau 8 phương pháp Tổ chức cấu trúc máy tính C4 Tổ chức CPU / S45 Khoa Công nghệ thông tin Đại học Bách khoa tp.HCM Biên soạn : Nguyễn Xuân Minh trực tiếp nạp ACC,(7000) 13 7000 ACC 13 7000 bộ nhớ lệnh dấu ( ) cho biết dùng phương pháp trực tiếp ACC ← (7000) giải thích Địa chỉ trong lệnh là địa chỉ ô nhớ chứa toán hạng Tổ chức cấu trúc máy tính C4 Tổ chức CPU / S46 Khoa Công nghệ thông tin Đại học Bách khoa tp.HCM Biên soạn : Nguyễn Xuân Minh gián tiếp cộng R1,@7000 7010 7000 R1 13 7000 bộ nhớ lệnh 2 dấu ( ) cho biết dùng phương pháp gián tiếp R1 ← R1 + ((7000)) giải thích Địa chỉ trong lệnh là địa chỉ ô nhớ chứa địa chỉ toán hạng 7010 13 + 27 27 40 Tổ chức cấu trúc máy tính C4 Tổ chức CPU / S47 Khoa Công nghệ thông tin Đại học Bách khoa tp.HCM Biên soạn : Nguyễn Xuân Minh tức thời nạp R1,#23 7010 7000 R1 bộ nhớ lệnh R1 ← 23 giải thích Toán hạng nằm trong lệnh 13 15 23 Tổ chức cấu trúc máy tính C4 Tổ chức CPU / S48 Khoa Công nghệ thông tin Đại học Bách khoa tp.HCM Biên soạn : Nguyễn Xuân Minh chỉ số nạp ACC,X 10 7000 IX 13 bộ nhớ lệnh IX và dấu + cho biết dùng phương pháp chỉ số ACC ← (IX + 10) giải thích Địa chỉ toán hạng là tổng của nội dung thanh ghi chỉ số với độ dời trong lệnh 7010 13 + 7000 7000 10 ACC 7A 7010 [...]... học Bách khoa tp.HCM Biên soạn : Nguyễn Xuân Minh C4 Tổ chức CPU / S63 Tổ chức cấu trúc máy tính Chu kỳ máy lấy lệnh T1 T2 T3 T4 CLK M/IO A19-A16 CS:IP ALE AD15-AD0 CS:IP Mã lệnh RD DT/R DEN Khoa Công nghệ thông tin Đại học Bách khoa tp.HCM Biên soạn : Nguyễn Xuân Minh C4 Tổ chức CPU / S64 Tổ chức cấu trúc máy tính Chu kỳ máy đọc bộ nhớ T1 Chu kỳ máy nhập T2 T3 T4 CLK M/IO A19-A16 Địa chỉ ALE AD15-AD0... tin Đại học Bách khoa tp.HCM Biên soạn : Nguyễn Xuân Minh C4 Tổ chức CPU / S65 Tổ chức cấu trúc máy tính Chu kỳ máy ghi bộ nhớ Chu kỳ máy xuất T1 T2 T3 T4 CLK M/IO A19-A16 Địa chỉ ALE AD15-AD0 Địa chỉ Dữ liệu WR DT/R DEN Khoa Công nghệ thông tin Đại học Bách khoa tp.HCM Biên soạn : Nguyễn Xuân Minh C4 Tổ chức CPU / S66 Tổ chức cấu trúc máy tính \ 4 byte Truy xuất vector ngắt 00014h địa chỉ vật lý ×...C4 Tổ chức CPU / S49 Tổ chức cấu trúc máy tính tương đối lệnh giải thích nạp bộ nhớ 7000 ACC,$ + 6 ACC ← (PC + 6) 7006 6 7006 + PC và dấu + cho biết dùng phương pháp tương đối 7000 PC 7000 13 13 ACC 7A Địa chỉ toán hạng là tổng của nội dung thanh ghi PC với độ dời trong lệnh Khoa Công nghệ thông tin Đại học Bách khoa tp.HCM Biên soạn : Nguyễn Xuân Minh C4 Tổ chức CPU / S50 Tổ chức cấu trúc máy tính. .. C4 Tổ chức CPU / S51 Tổ chức cấu trúc máy tính gián tiếp qua thanh ghi lệnh giải thích nạp bộ nhớ 7000 ACC,@ R1 ACC ← (R1) 7008 13 R1 dấu () cho biết dùng phương pháp gián tiếp thanh ghi để truy xuất toán hạng bộ nhớ 7008 ACC 13 5B Thanh ghi chứa địa chỉ ô nhớ chứa toán hạng Khoa Công nghệ thông tin Đại học Bách khoa tp.HCM Biên soạn : Nguyễn Xuân Minh C4 Tổ chức CPU / S52 Tổ chức cấu trúc máy tính. .. : Nguyễn Xuân Minh C4 Tổ chức CPU / S68 Tổ chức cấu trúc máy tính Mã hóa các bit của vùng reg 16-Bit(w=1) 000 AX 001 CX 010 DX 011 BX 100 SP 101 BP 110 SI 111 DI Khoa Công nghệ thông tin Đại học Bách khoa tp.HCM 8-Bit(w=0) 000 AL 001 CL 010 DL 011 BL 100 AH 101 CH 110 DH 111 BH 00 01 10 11 đoạn ES CS SS DS Biên soạn : Nguyễn Xuân Minh C4 Tổ chức CPU / S69 Tổ chức cấu trúc máy tính Byte lệnh thứ hai... học Bách khoa tp.HCM 8 31 lệnh Địa chỉ 1 Địa chỉ 2 Biên soạn : Nguyễn Xuân Minh C4 Tổ chức CPU / S56 Tổ chức cấu trúc máy tính Bớt tiếp 2 tổ hợp của lệnh 2 địa chỉ (1111 và 1110) còn 14 lệnh 2 địa chỉ (thêm được 32 lệnh 1 địa chỉ) 15 14 13 12 11 10 9 8 1 × 1 1 1 1 1 1 7 6 5 4 3 Opcode 2 1 61 lệnh 0 Địa chỉ 1 Bớt tiếp tổ hợp cuối của lệnh 1 địa chỉ (1111 1111 1111) còn 31 lệnh 1 địa chỉ (thêm được 16... Minh C4 Tổ chức CPU / S71 Tổ chức cấu trúc máy tính MOV C7 WORD PTR [2000],1234 06 1 1 0 0 0 1 1 w mod 0 0 0 r/m (1) (00) (110) MOV 89 00 địa chỉ thấp [SI+1000],BX 9C 1 0 0 0 1 0 d w mod reg r/m (0)(1) (10) (011) (100) Khoa Công nghệ thông tin Đại học Bách khoa tp.HCM 20 địa chỉ cao 34 dữ liệu 12 dữ liệu nếu w=1 (Thanh ghi ½än bî nhð) 00 độ dời thấp 10 độ dời cao Biên soạn : Nguyễn Xuân Minh C4 Tổ chức. .. tuyến 2 x LS573 AD15 ÷ AD0 ALE Cài A15 ÷ A0 LE LS245 Đệm 2 chiều DT/R DEN Khoa Công nghệ thông tin Đại học Bách khoa tp.HCM D15 ÷ D0 DIR OE Biên soạn : Nguyễn Xuân Minh C4 Tổ chức CPU / S58 Tổ chức cấu trúc máy tính Bộ thanh ghi tổng quát (8 từ 16 bit) Sơ đồ khối CPU 8086 Bộ thanh ghi đoạn và IP (5 từ 16 bit) BIU (BUS Interface Unit) ALU 16 bit Thanh ghi cờ EU Tuyến địa chỉ Khối giao tiếp BUS Tuyến... khác nhau. Biên soạn : Nguyễn Xuân Minh C4 Tổ chức CPU / S62 Tổ chức cấu trúc máy tính C¾c cặp thanh ghi mặc ½ịnh : CS : IP địa chỉ lệnh kế SS : SP địa chỉ đỉnh stack DS : SI địa chỉ đầu chuỗi nguồn (chỉ trong lệnh xử lý chuỗi) ES : DI địa chỉ đầu chuỗi đích (chỉ trong lệnh xử lý chuỗi) Truy xuất biến bộ nhớ : địa chỉ hiệu dụng (Effective Address) Offset : là tổ hợp của 3 thành phần trong ngoặc vuông... xuất nhập bằng lệnh bộ nhớ Khoa Công nghệ thông tin Đại học Bách khoa tp.HCM Biên soạn : Nguyễn Xuân Minh C4 Tổ chức CPU / S55 Tổ chức cấu trúc máy tính Mã hóa lệnh 15 14 13 12 11 10 9 Opcode 8 7 Địa chỉ 1 6 5 4 3 Địa chỉ 2 2 1 0 Địa chỉ 3 Chỉ được tối đa 16 lệnh 3 địa chỉ (0000 ÷ 1111) Bớt 1 tổ hợp (1111) còn 15 lệnh 3 địa chỉ (nhưng thêm được 16 lệnh 2 địa chỉ) 15 14 13 12 11 10 9 1 1 1 7 6 5 4 3 . Tổ chức cấu trúc máy tính C4 Tổ chức CPU / S39 Khoa Công nghệ thông tin Đại học Bách khoa tp.HCM Biên soạn : Nguyễn Xuân Minh CHƯƠNG 4 Tổ chức CPU Tổ chức cấu trúc máy tính. truy xuất toán hạng nhanh - làm câu lệnh có tính linh động Dựa vào một trong các đặc tính sau 8 phương pháp Tổ chức cấu trúc máy tính C4 Tổ chức CPU / S45 Khoa Công nghệ thông tin. giải thích Địa chỉ toán hạng là tổng của nội dung thanh ghi chỉ số với độ dời trong lệnh 7010 13 + 7000 7000 10 ACC 7A 7010 Tổ chức cấu trúc máy tính C4 Tổ chức CPU / S49 Khoa Công

Ngày đăng: 12/08/2015, 09:32

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

Tài liệu liên quan