Bài giảng Kiến trúc máy tính - Chương 3: Phép số học
Số trang: 43
Loại file: pdf
Dung lượng: 1.53 MB
Lượt xem: 11
Lượt tải: 0
Xem trước 5 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 - Chương 3: Phép số học" cung cấp cho người học các nội dung: Các phép số học, lệnh nhân trong MIPS, bộ chia cải thiện, dạng định chuẩn theo IEEE, phép nhân nhị phân (FP), lệnh FP trong MIPS,... 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 - Chương 3: Phép số học Computer Architecture Computer Science & Engineering Chương 3 Phép số học BKTP.HCM Các phép số học Các phép tính trên số nguyên Cộng và Trừ Nhân và Chia Xử lý tràn Số thực với dấu chấm di động (Floating- Point) Cách biểu diễn và các phép tính BKTP.HCM 9/11/2015 Khoa Khoa học & Kỹ thuật Máy tính 2 Nhắc lại mạch số Môn học: Nhập môn điện toán (Năm I) Thiết kế hệ thống số BKTP.HCM 9/11/2015 Khoa Khoa học & Kỹ thuật Máy tính 3 Mạch Half Adder XOR x Half S x adde S y C y r XOR AND x y S C C 0 0 0 0 AND 0 1 1 0 1 0 1 0 1 1 0 111 September 2015 Khoa Khoa học & Kỹ thuật Máy tính 4 Mạch Full Adder C0 S Full adder x y C S = x + y + C0 Half adder 1 S = (x + y) + C0 Tính: S1 = x + y Tính: S2 = S1 + C0 Half adder 211 September 2015 Khoa Khoa học & Kỹ thuật Máy tính 5 Full adder (2) C0 x y S C C0 S1 C1 C2 C 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 0 1 1 0 1 0 0 1 0 1 1 0 0 1 0 1 0 0 0 0 1 0 1 0 1 1 1 0 1 1 1 1 0 0 1 1 1 0 1 1 1 1 1 1 1 1 0 1 0 1 C = 1 when C1 = 1 or C2 = 111 September 2015 Khoa Khoa học & Kỹ thuật Máy tính 6 Full adder (3) C0 Half S adde S1 r C2 x Half adde r C1 C y11 September 2015 Khoa Khoa học & Kỹ thuật Máy tính 7 Cộng nhiều Bits0 Full S0 x0 adder 0 y0 x3x2x1x0 + S1 y3y2y1y0 Full x1 y1 adder 1 C S3S2S1S0 Full S2 x2 y2 adder 2 S3 C x3 Full y3 adder 311 September 2015 Khoa Khoa học & Kỹ thuật Máy tính 8 Phép cộng số nguyên Ví dụ: 7 + 6 Tràn nếu kết quả tràn ngưỡng Cộng 2 toán hạng trái dấu: không tràn Cộng 2 toán hạng đều dương Tràn nếu bit dấu của kết quả là 1 Cộng 2 toán hạng đều âm BK Tràn nếu bit dấu của kết quả là 0TP.HCM 9/11/2015 Khoa Khoa học & Kỹ thuật Máy tính 9 Phép trừ số nguyên Cộng số âm của toán hạng thứ 2 Ví dụ: 7 – 6 = 7 + (–6) +7: 0000 0000 … 0000 0111 –6: 1111 1111 … 1111 1010 +1: 0000 0000 … 0000 0001 Tràn nếu kết quả vượt ngưỡng Phép trừ 2 toán hạng cùng dấu, không bao giờ tràn Trừ 1 toán hạng âm với 1 toán hạng dương Tràn nếu bit dấu của kết quả là 0 Trừ 1 toán hạng dương với 1 toán hạng âm Tràn nếu bit dấu của kết quả là 1 BKTP.HCM 9/11/2015 Khoa Khoa học & Kỹ thuật Máy tính 10 Xử lý tràn ...
Nội dung trích xuất từ tài liệu:
Bài giảng Kiến trúc máy tính - Chương 3: Phép số học Computer Architecture Computer Science & Engineering Chương 3 Phép số học BKTP.HCM Các phép số học Các phép tính trên số nguyên Cộng và Trừ Nhân và Chia Xử lý tràn Số thực với dấu chấm di động (Floating- Point) Cách biểu diễn và các phép tính BKTP.HCM 9/11/2015 Khoa Khoa học & Kỹ thuật Máy tính 2 Nhắc lại mạch số Môn học: Nhập môn điện toán (Năm I) Thiết kế hệ thống số BKTP.HCM 9/11/2015 Khoa Khoa học & Kỹ thuật Máy tính 3 Mạch Half Adder XOR x Half S x adde S y C y r XOR AND x y S C C 0 0 0 0 AND 0 1 1 0 1 0 1 0 1 1 0 111 September 2015 Khoa Khoa học & Kỹ thuật Máy tính 4 Mạch Full Adder C0 S Full adder x y C S = x + y + C0 Half adder 1 S = (x + y) + C0 Tính: S1 = x + y Tính: S2 = S1 + C0 Half adder 211 September 2015 Khoa Khoa học & Kỹ thuật Máy tính 5 Full adder (2) C0 x y S C C0 S1 C1 C2 C 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 0 1 1 0 1 0 0 1 0 1 1 0 0 1 0 1 0 0 0 0 1 0 1 0 1 1 1 0 1 1 1 1 0 0 1 1 1 0 1 1 1 1 1 1 1 1 0 1 0 1 C = 1 when C1 = 1 or C2 = 111 September 2015 Khoa Khoa học & Kỹ thuật Máy tính 6 Full adder (3) C0 Half S adde S1 r C2 x Half adde r C1 C y11 September 2015 Khoa Khoa học & Kỹ thuật Máy tính 7 Cộng nhiều Bits0 Full S0 x0 adder 0 y0 x3x2x1x0 + S1 y3y2y1y0 Full x1 y1 adder 1 C S3S2S1S0 Full S2 x2 y2 adder 2 S3 C x3 Full y3 adder 311 September 2015 Khoa Khoa học & Kỹ thuật Máy tính 8 Phép cộng số nguyên Ví dụ: 7 + 6 Tràn nếu kết quả tràn ngưỡng Cộng 2 toán hạng trái dấu: không tràn Cộng 2 toán hạng đều dương Tràn nếu bit dấu của kết quả là 1 Cộng 2 toán hạng đều âm BK Tràn nếu bit dấu của kết quả là 0TP.HCM 9/11/2015 Khoa Khoa học & Kỹ thuật Máy tính 9 Phép trừ số nguyên Cộng số âm của toán hạng thứ 2 Ví dụ: 7 – 6 = 7 + (–6) +7: 0000 0000 … 0000 0111 –6: 1111 1111 … 1111 1010 +1: 0000 0000 … 0000 0001 Tràn nếu kết quả vượt ngưỡng Phép trừ 2 toán hạng cùng dấu, không bao giờ tràn Trừ 1 toán hạng âm với 1 toán hạng dương Tràn nếu bit dấu của kết quả là 0 Trừ 1 toán hạng dương với 1 toán hạng âm Tràn nếu bit dấu của kết quả là 1 BKTP.HCM 9/11/2015 Khoa Khoa học & Kỹ thuật Máy tính 10 Xử lý tràn ...
Tìm kiếm theo từ khóa liên quan:
Kiến trúc máy tính Phép số học Các phép số học Lệnh nhân trong MIPS Bộ chia cải thiện Dạng định chuẩn theo IEEE Phép nhân nhị phânGợi ý tài liệu liên quan:
-
67 trang 300 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 235 0 0 -
105 trang 205 0 0
-
84 trang 201 2 0
-
Giải thuật và cấu trúc dữ liệu
305 trang 161 0 0 -
142 trang 146 0 0
-
Thuyết trình môn kiến trúc máy tính: CPU
20 trang 146 0 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 104 0 0 -
4 trang 98 0 0
-
Giáo trình kiến trúc máy tính - ĐH Cần Thơ
95 trang 87 1 0