... thống tậplệnh lai RISC CISC • Tổ chức bên theo RISC • Kiếntrúc lập trình bên theo CISC • Sử dụng vi chương trình làm trung gian Kiếntrúctậplệnh Intel x86 Kiếntrúctậplệnh Intel x86 Kiếntrúc ... dạng lệnh (< =4) – CPU có tập ghi lớn – Có mode địa (< =4) – Mỗi lệnh có mạch phần cứng riêng (không cần vi chương trình) Phân loại tậplệnh • Các đặc trưng CISC – Số lượng lệnh nhiều (vài trăm lệnh) ... máy tính • Ví dụ: Tập ghi số xử lý Các đặc trưng lệnh máy • Giới thiệu chung tậplệnh – Mỗi xử lý có tậplệnh xác định – Tậplệnh thường có hàng chục đến hàng trăm lệnh – Mỗi lệnh chuỗi số nhị...
... nơi lưu trữ kết lệnh Tham chiếu lệnh cách tính toán nơi lưu trữ lệnh thực Thường không rõ ràng lệnh mà ngầm coi lệnh liền sau lệnh chuỗi lệnh Trong số loại lệnh, địa lệnhChương Ngôn ngữ ... nhánh Chương Ngôn ngữ máy tính phép toán 38 HUST-FET, 13/02/2011 Giá trị toán hạng – Chế độ địa Register Add R4,R3 R4R4+R3 Immediate Add R4,#3 R4 R4+3 Displacement Add R4,100(R1) R4 R4+Mem[100+R1] ... đến nhớ để nạp liệu Toán hạng số chạy chương trình Tốc độ cao Khoảng giá trị toán hạng nhỏ Ví dụ: ADD R4, #3: R4 R4+3 Chương Ngôn ngữ máy tính phép toán 40 HUST-FET, 13/02/2011 Chế độ địa ghi...
... 503013 - TậplệnhTậplệnh • Tập hợp cách có tổ chức lệnh xử lý • Mỗi (dòng) vi xử lý có tậplệnh khác – Nhưng có chung số quy tắc • Máy tính sơ khai có tậplệnh đơn giản • Máy tính đại có tậplệnh ... 503013 - Tậplệnh 23 Biểu diễn câu lệnh R 07/20/2012 503013 - Tậplệnh 24 Biển diễn câu lệnh I • Một định dạng khác, dành cho câu lệnh đọc ghi lw $t0, 24( $s2) 07/20/2012 503013 - Tậplệnh 25 Biển ... $s0, $s1 503013 - Tậplệnh 30 MIPS: Câu lệnh điều khiển • Câu lệnh lặp For? 07/20/2012 503013 - Tậplệnh 31 MIPS: Câu lệnh luận lý 07/20/2012 503013 - Tậplệnh 32 MIPS: Câu lệnh luận lý • • •...
... loại kiếntrúclệnh kiếntrúc ngăn xếp (stack), kiếntrúc ghi tích lũy (Accumulator) kiếntrúc ghi đa dụng GPRA(general-purpose register architecture) Ví dụ phép tính C = A + B dùng kiểu kiến ... 5% Các lệnh khác Khoa KTMT 43 % 1% Vũ Đức Lung 34 Cấu trúclệnh CISC RISC RISC CISC – Độ dài lệnh cố định (32 bit) – Sử dụng kiếntrúc load-store lệnh xử lý liệu hoạt động ghi cách ly với lệnh truy ... Có số lệnh (thường 100 lệnh) – Có số kiểu định vị – Có số dạng lệnh (một hai) – Chỉ có lệnh ghi đọc ô nhớ thâm nhập vào nhớ – Kích thước tậplệnh thay đổi – Giá trị nhớ dùng như toán hạng lệnh...
... loại kiếntrúclệnh kiếntrúc ngăn xếp (stack), kiếntrúc ghi tích lũy (Accumulator) kiếntrúc ghi đa dụng GPRA(generalpurpose register architecture) Ví dụ phép tính C = A + B dùng kiểu kiến ... trái số học) Khoa KTMT 42 Các lệnh dịch chuyển Khoa KTMT 43 Các lệnh dịch chuyển Khoa KTMT 44 Các lệnh có điều kiệnlệnh nhảy Nếu không (IF ... phần 6.3 .4) – Có nhiều dạng lệnh – Có nhiều lệnh khác thâm nhập vào nhớ – Giải mã lệnh logic kết nối phần cứng – Thực thi lệnh theo cấu trúc dòng chảy (xem hình 7.9 chương sau) – Một lệnh thực...
... Exit: 43 CE Chương 02 – Kiếntrúclệnh Giới thiệu Các phép tính Toán hạng Số có dấu không dấu Biểu diễn lệnh Các phép tính Logic Các lệnh điều kiện nhảy Chuyển đổi bắt đầu chương trình 44 22 12/09/20 14 ... dấu Nửa phần dương số, từ đến 2, 147 ,48 3, 647 ten (231 – 1), biểu diễn thường Phần số âm biểu diễn: 1000…0000two = -2, 147 ,48 3, 648 ten 1000…0001two = -2, 147 ,48 3, 647 ten 1111…1111two = -1ten Bit thứ ... lệnh sang mã máy, sử dụng định dạng lệnh Định dạng lệnh: Một hình thức biểu diễn lệnh bao gồm trường số nhị phân Ví dụ định dạng lệnh: 28 14 12/09/20 14 CE Biểu diễn lệnh Ví dụ: Chuyển đổi lệnh...
... inserted 42 Chu kỳ yêu c u bus/ ghi nh n 43 Chu kỳ yêu c u/ghi nh n ng t Two wait states are automatically added to this cycle 44 Chu kỳ yêu c u/ghi nh n bus v i NMI 45 Chu kỳ làm tươi M1 • Takes 4T ... RAM 256 x 4) theo b ng b nh sau ROM KB : 0000H–03FFH RAM 256 bytes : 040 0H–04FFH 25 Giao ti p v i RAM 26 Giao ti p v i SRAM 1KB 27 Thí d giao ti p DRAM KB xây d ng t DRAM 4KB 28 2 .4 GHÉP N I ... giá tr ng u nhiên chương trình dĩ nhiên th t s không ng u nhiên 38 Thêm m t tr ng thái i vào chu kỳ T1 39 Chu kỳ c ho c ghi b nh 40 Thêm tr ng thái i vào b t kỳ chu kỳ b nh 41 Chu kỳ nh p ho...
... thêm vào block khác không, có block để thực lệnh c) Những tín hiệu điều khiển cần thiết cho thực lệnh d) Cần chu kỳ đồng hồ để thực lệnh với kiếntrúc hình ... 4 Hãy thêm vào hình block, datapath control cần thiết để thực lệnh BNE Lập luận để đưa vài phương án khác Nếu có lệnh dạng sau: Rd := Rs + Rt + Ru a) Những...
... Dinh Thống Nhất • Phòng họp nội Dinh Thống Nhất 17 Dinh Thống Nhất Dinh Thống Nhất • Phòng tập bắn 18 Dinh Thống Nhất • Phòng làm việc tổng thống Dinh Thống Nhất • Phòng phát dự phòng 19...
... loại kiếntrúclệnh kiếntrúc ngăn xếp (stack), kiếntrúc ghi tích lũy (Accumulator) kiếntrúc ghi đa dụng GPRA(general-purpose register architecture) Ví dụ phép tính C = A + B dùng kiểu kiến ... định (32 bit) – Kích thước tậplệnh thay đổi – Sử dụng kiếntrúc load-store lệnh xử lý– Giá trị nhớ dùng như toán liệu hoạt động ghi cáchhạng lệnh xử lý liệu ly với lệnh truy cập nhớ – Có nhiều ... biệt – Có số lệnh (thường 100 lệnh) – Có nhiều lệnh (khoảng 500) – Có số kiểu định vị – Có nhiều kiểu định vị (xem phần 6.3 .4) – Có số dạng lệnh (một hai) – Có nhiều dạng lệnh – Chỉ có lệnh ghi đọc...