SlideShare a Scribd company logo
1 of 34
CẤU TRÚC MÁY TÍNH
LAB1:
DESIGN A MIPS 32 BY 32 REGISTER FILE
1.GIỚI THIỆU FILE THANH GHI:
• Cấu tạo 1 file thanh ghi bao gồm:
+ 32 thanh ghi 32 bit, riêng thanh ghi đầu tiên( Reg0)
thì luôn mang giá trị 0.
+ Có 2 ngõ vào chọn thanh ghi đọc (Read Register 1
và Read Register 2) và 2 ngõ ra dữ liệu (Read Data 1
và Read Data 2) khi đọc file thanh ghi
+ Có 1 ngõ vào chọn thanh ghi để ghi dữ liệu (Write
register) , 1 ngõ vào cho phép ghi (RegWrite) và1
ngõ vào dữ liệu (Write Data) khi ghi vào file thanh
ghi.
1.GIỚI THIỆU FILE THANH GHI:
• Sơ chi tiết:
Khối 1
decoder
Khối 2
32 register
Khối 3
Multiplexor
KHỐI 1: DECODER
Decoder(bộ giải mã 5:32) có 32 ngõ ra
dùng để xuất ra tín hiệu điều khiển ghi
dữ liệu vào các thanh ghi, với 5 bits
Write Register để chọn thanh ghi, và tín
hiệu điều khiển ghi RegWrite.
Để thiết kế bộ giải mã 5:32, ta xây
dựng từ các bộ giãi mã 2:4 và 3:8
KHỐI 1: DECODER
• Mạch giải mã 2:4:
KHỐI 1: DECODER
• Mạch giải mã 3:8:
3→8
A
B
C
Y0
Y1
Y2
Y3
Y4
Y5
Y6
Y7
KHỐI 1: DECODER
• Mạch giải mã 5:32:
Ghép các bộ giải mã 2:4 và 3:8
Ta được bộ giải mã 5:32
KHỐI 2: 32 REGISTER
Dùng thanh ghi 32 bit có sẵn trong logisim
Data in Data out
Write Enable
Clock
Zero
KHỐI 3: MULTIPLEXOR
Multiplexor(Mux) có 32 ngõ dữ
liệu đầu vào, mỗi ngõ dữ liệu có
32 bits. Dữ liệu ngõ ra ReadData
có 32 bits bằng một trong số các
ngõ vào. 5 bits của ReadRegister
sẽ quyết định ngõ dữ liệu đầu vào
nào sẽ được truyền đến đầu ra.
Để thiết kế bộ Mux 32-1 32 bit, ta
xây dựng từ các bộ Mux 2-1
32bit, Mux 4-1 và 8-1.
• Mux2-1 32bit :
KHỐI 3: MULTIPLEXOR
• Mux4-1 32bit :
KHỐI 3: MULTIPLEXOR
Được thiết kế dựa
trên bộ Mux2-1
• Mux8-1 32bit :
KHỐI 3: MULTIPLEXOR
Được thiết kế dựa trên bộ
Mux2-1 và Mux 4-1
• Mux32-1 32bit :
KHỐI 3: MULTIPLEXOR
Được thiết kế dựa trên bộ
Mux 4-1 và Mux 8-1
BÁO CÁO LAB 2
DESIGN MIPS 32-BIT ALU
YÊU CẦU THIẾT KẾ
Các phép toán yêu cầu: ADD, SUB, XOR, SLT
Cấu tạo MIPS ALU:
2 ngõ vào BusA và BusB 32 bit
1 ngõ ra Output 32 bit
Các cờ ngõ ra: zero, overflow,
carryout, negative
• Cờ zero: được set khi kết quả bằng 0
• Cờ overflow (tràn khi thực hiện cộng trừ
với số có dấu): được set khi xảy ra tràn
• Cờ carryout (tràn khi thực hiện cộng trừ
với số không dấu): xảy ra khi có nhớ
(mượn) từ MSB
• Cờ negative: được set nếu kết quả âm
• Ngõ vào điều khiển (ALU control)
00 Add
01 Xor
10 Sub
11 SLT
THIẾT KẾ BỘ CỘNG 32 BIT
• Thiết kế bộ CỘNG 1 BIT
Input Output
a b Cin sum Cout
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1
+ sum= a xor b xor cin
+ cout = ab + cin(a+b)
BỘ CỘNG 1 BIT
BỘ CỘNG 32
THIẾT KẾ BỘ TRỪ 32BIT
Input Output
a b Cin Sub Cout
0 0 0 0 0
0 0 1 1 1
0 1 0 1 1
0 1 1 0 1
1 0 0 1 0
1 0 1 0 0
1 1 0 0 0
1 1 1 1 1
Sub= a xor b xor cin
Cout = nota.b + cin(nota + b)
BỘ TRỪ 1 BIT
BỘ TRỪ 32BIT
BỘ XOR 32 BIT
a b A xor B
0 0 0
0 1 1
1 0 1
1 1 0
BỘ SLT
• Cho kết quả bằng 1 nếu A < B
CỜ ZERO
• Khi kết quả bằng 0 thì cờ zero được set lên 1
• Dùng lệnh nor tất cả các bit từ 0 đến 31 của kết quả để kiểm tra cờ Zero
CỜ CARRYOUT
Chỉ xét đối với phép cộng trừ.
• Cờ carry chính là cout của phép cộng hoặc phép trừ.
CỜ OVERFLOW
• Overflow (tràn có dấu –xảy ra khi kết quả phép toán vượt quá dải giới hạn tính
toán).
• Vì vậy, có thể phát hiện overflow bằng cách so sánh cin và cout của bit thứ 31, nếu
trái dấu thì xảy ra overflow
Cin Cout Overflow
0 0 0
0 1 1
1 0 1
1 1 0
Overflow = COut[31] xor Cint[31]
CỜ NEAGTIVE
Cờ Negative: gán cờ Negative bằng bit thứ 31 của kết quả.
• + Bit thứ 31 = 1 (kết quả âm): cờ được set
• + Bit thứ 31 = 0 (kết quả dương): cờ không được set
XÁC ĐỊNH NGÕ RA
• Sau khi có được 4 kết quả của ADD,XOR,SUB,SLT căn cứ vào 2bit điều
khiển của ALUControl để xác định dữ liệu nào được đưa ra port ngõ ra.
• Sử dụng bộ mux 4-1 32bit
MUX 4-1 32BIT
ALU
34

More Related Content

Similar to Cấu trúc máy tính.pptx

BGKTMT Ch3 mức logic số
BGKTMT Ch3 mức logic sốBGKTMT Ch3 mức logic số
BGKTMT Ch3 mức logic sốCao Toa
 
Tailieu.vncty.com do-an-vi-dieu-khien
Tailieu.vncty.com   do-an-vi-dieu-khienTailieu.vncty.com   do-an-vi-dieu-khien
Tailieu.vncty.com do-an-vi-dieu-khienTrần Đức Anh
 
BAOCAOTHUCTAPCOBAN.docx
BAOCAOTHUCTAPCOBAN.docxBAOCAOTHUCTAPCOBAN.docx
BAOCAOTHUCTAPCOBAN.docxVnHun9
 
CHUONG-3-LẬP-TRÌNH-CHO-HỌ-VI-ĐIỀU-KHIỂN-8051.pdf
CHUONG-3-LẬP-TRÌNH-CHO-HỌ-VI-ĐIỀU-KHIỂN-8051.pdfCHUONG-3-LẬP-TRÌNH-CHO-HỌ-VI-ĐIỀU-KHIỂN-8051.pdf
CHUONG-3-LẬP-TRÌNH-CHO-HỌ-VI-ĐIỀU-KHIỂN-8051.pdfTriuPhm15
 
Tự học PLC CP1L
Tự học PLC CP1LTự học PLC CP1L
Tự học PLC CP1Lquanglocbp
 
Kiến trúc máy tính và hợp ngữ bài 07
Kiến trúc máy tính và hợp ngữ bài 07Kiến trúc máy tính và hợp ngữ bài 07
Kiến trúc máy tính và hợp ngữ bài 07Nhóc Nhóc
 
Ngôn ngữ lập trình và ứng dụng B - Bộ môn đo lường điện tử
Ngôn ngữ lập trình và ứng dụng B - Bộ môn đo lường điện tửNgôn ngữ lập trình và ứng dụng B - Bộ môn đo lường điện tử
Ngôn ngữ lập trình và ứng dụng B - Bộ môn đo lường điện tửChia sẻ tài liệu học tập
 
Chương 2 CPU và tập lệnh máy tính.ppt
Chương 2 CPU và tập lệnh máy tính.pptChương 2 CPU và tập lệnh máy tính.ppt
Chương 2 CPU và tập lệnh máy tính.pptDuongTranTrong
 
Giáo trình vi điều khiển avr
Giáo trình vi điều khiển avr Giáo trình vi điều khiển avr
Giáo trình vi điều khiển avr Ky Nguyen Ad
 
Giáo trình plc omron cp1 l 1h [unlockplc.com]
Giáo trình plc omron cp1 l 1h [unlockplc.com]Giáo trình plc omron cp1 l 1h [unlockplc.com]
Giáo trình plc omron cp1 l 1h [unlockplc.com]Nguyễn Hồng Nhân
 
Kiến trúc máy tính và hợp ngữ bài 05
Kiến trúc máy tính và hợp ngữ bài 05Kiến trúc máy tính và hợp ngữ bài 05
Kiến trúc máy tính và hợp ngữ bài 05Nhóc Nhóc
 
KTMT Lý Thuyết Tổng Quát
KTMT Lý Thuyết Tổng QuátKTMT Lý Thuyết Tổng Quát
KTMT Lý Thuyết Tổng QuátDavid Nguyen
 
418 giaotrinh avr
418 giaotrinh avr418 giaotrinh avr
418 giaotrinh avranhhoi12345
 
Giaotrinh avr tech24.vn
Giaotrinh avr tech24.vnGiaotrinh avr tech24.vn
Giaotrinh avr tech24.vnbibibobo2007
 
Đồ Án Đo Điện Áp Hiển Thị Trên LCD
Đồ Án Đo Điện Áp Hiển Thị Trên LCDĐồ Án Đo Điện Áp Hiển Thị Trên LCD
Đồ Án Đo Điện Áp Hiển Thị Trên LCDMr Giap
 
Nhom 10 - Tuan 4.pptx
Nhom 10 - Tuan 4.pptxNhom 10 - Tuan 4.pptx
Nhom 10 - Tuan 4.pptxHTunCng
 
Nhom 10 - Tuan 4.pptx
Nhom 10 - Tuan 4.pptxNhom 10 - Tuan 4.pptx
Nhom 10 - Tuan 4.pptxCường Hồ
 

Similar to Cấu trúc máy tính.pptx (19)

BGKTMT Ch3 mức logic số
BGKTMT Ch3 mức logic sốBGKTMT Ch3 mức logic số
BGKTMT Ch3 mức logic số
 
Tailieu.vncty.com do-an-vi-dieu-khien
Tailieu.vncty.com   do-an-vi-dieu-khienTailieu.vncty.com   do-an-vi-dieu-khien
Tailieu.vncty.com do-an-vi-dieu-khien
 
BAOCAOTHUCTAPCOBAN.docx
BAOCAOTHUCTAPCOBAN.docxBAOCAOTHUCTAPCOBAN.docx
BAOCAOTHUCTAPCOBAN.docx
 
CHUONG-3-LẬP-TRÌNH-CHO-HỌ-VI-ĐIỀU-KHIỂN-8051.pdf
CHUONG-3-LẬP-TRÌNH-CHO-HỌ-VI-ĐIỀU-KHIỂN-8051.pdfCHUONG-3-LẬP-TRÌNH-CHO-HỌ-VI-ĐIỀU-KHIỂN-8051.pdf
CHUONG-3-LẬP-TRÌNH-CHO-HỌ-VI-ĐIỀU-KHIỂN-8051.pdf
 
Tự học PLC CP1L
Tự học PLC CP1LTự học PLC CP1L
Tự học PLC CP1L
 
Co ban ve msp430
Co ban ve msp430Co ban ve msp430
Co ban ve msp430
 
Kiến trúc máy tính và hợp ngữ bài 07
Kiến trúc máy tính và hợp ngữ bài 07Kiến trúc máy tính và hợp ngữ bài 07
Kiến trúc máy tính và hợp ngữ bài 07
 
Ngôn ngữ lập trình và ứng dụng B - Bộ môn đo lường điện tử
Ngôn ngữ lập trình và ứng dụng B - Bộ môn đo lường điện tửNgôn ngữ lập trình và ứng dụng B - Bộ môn đo lường điện tử
Ngôn ngữ lập trình và ứng dụng B - Bộ môn đo lường điện tử
 
Chương 2 CPU và tập lệnh máy tính.ppt
Chương 2 CPU và tập lệnh máy tính.pptChương 2 CPU và tập lệnh máy tính.ppt
Chương 2 CPU và tập lệnh máy tính.ppt
 
Giáo trình vi điều khiển avr
Giáo trình vi điều khiển avr Giáo trình vi điều khiển avr
Giáo trình vi điều khiển avr
 
Giáo trình plc omron cp1 l 1h [unlockplc.com]
Giáo trình plc omron cp1 l 1h [unlockplc.com]Giáo trình plc omron cp1 l 1h [unlockplc.com]
Giáo trình plc omron cp1 l 1h [unlockplc.com]
 
Kiến trúc máy tính và hợp ngữ bài 05
Kiến trúc máy tính và hợp ngữ bài 05Kiến trúc máy tính và hợp ngữ bài 05
Kiến trúc máy tính và hợp ngữ bài 05
 
KTMT Lý Thuyết Tổng Quát
KTMT Lý Thuyết Tổng QuátKTMT Lý Thuyết Tổng Quát
KTMT Lý Thuyết Tổng Quát
 
418 giaotrinh avr
418 giaotrinh avr418 giaotrinh avr
418 giaotrinh avr
 
Giaotrinh avr tech24.vn
Giaotrinh avr tech24.vnGiaotrinh avr tech24.vn
Giaotrinh avr tech24.vn
 
Đồ Án Đo Điện Áp Hiển Thị Trên LCD
Đồ Án Đo Điện Áp Hiển Thị Trên LCDĐồ Án Đo Điện Áp Hiển Thị Trên LCD
Đồ Án Đo Điện Áp Hiển Thị Trên LCD
 
Nhom 10 - Tuan 4.pptx
Nhom 10 - Tuan 4.pptxNhom 10 - Tuan 4.pptx
Nhom 10 - Tuan 4.pptx
 
Nhom 10 - Tuan 4.pptx
Nhom 10 - Tuan 4.pptxNhom 10 - Tuan 4.pptx
Nhom 10 - Tuan 4.pptx
 
Msptieuluan
MsptieuluanMsptieuluan
Msptieuluan
 

Recently uploaded

BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdfBỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdfNguyen Thanh Tu Collection
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...Nguyen Thanh Tu Collection
 
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoiC6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoidnghia2002
 
20 ĐỀ DỰ ĐOÁN - PHÁT TRIỂN ĐỀ MINH HỌA BGD KỲ THI TỐT NGHIỆP THPT NĂM 2024 MÔ...
20 ĐỀ DỰ ĐOÁN - PHÁT TRIỂN ĐỀ MINH HỌA BGD KỲ THI TỐT NGHIỆP THPT NĂM 2024 MÔ...20 ĐỀ DỰ ĐOÁN - PHÁT TRIỂN ĐỀ MINH HỌA BGD KỲ THI TỐT NGHIỆP THPT NĂM 2024 MÔ...
20 ĐỀ DỰ ĐOÁN - PHÁT TRIỂN ĐỀ MINH HỌA BGD KỲ THI TỐT NGHIỆP THPT NĂM 2024 MÔ...Nguyen Thanh Tu Collection
 
Kiến thức cơ bản về tư duy số - VTC Net Viet
Kiến thức cơ bản về tư duy số - VTC Net VietKiến thức cơ bản về tư duy số - VTC Net Viet
Kiến thức cơ bản về tư duy số - VTC Net VietNguyễn Quang Huy
 
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdfxemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdfXem Số Mệnh
 
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...Nguyen Thanh Tu Collection
 
Access: Chuong III Thiet ke truy van Query.ppt
Access: Chuong III Thiet ke truy van Query.pptAccess: Chuong III Thiet ke truy van Query.ppt
Access: Chuong III Thiet ke truy van Query.pptPhamThiThuThuy1
 
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdf
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdfxemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdf
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdfXem Số Mệnh
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...hoangtuansinh1
 
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...ChuThNgnFEFPLHN
 
bài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hànhbài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hànhdangdinhkien2k4
 
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng ĐồngGiới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng ĐồngYhoccongdong.com
 
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdfltbdieu
 
các nội dung phòng chống xâm hại tình dục ở trẻ em
các nội dung phòng chống xâm hại tình dục ở trẻ emcác nội dung phòng chống xâm hại tình dục ở trẻ em
các nội dung phòng chống xâm hại tình dục ở trẻ emTrangNhung96
 
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hộiTrắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hộiNgocNguyen591215
 
bài thi bảo vệ nền tảng tư tưởng của Đảng.docx
bài thi bảo vệ nền tảng tư tưởng của Đảng.docxbài thi bảo vệ nền tảng tư tưởng của Đảng.docx
bài thi bảo vệ nền tảng tư tưởng của Đảng.docxTrnHiYn5
 
60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docx
60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docx60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docx
60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docxasdnguyendinhdang
 
TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...
TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...
TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...Nguyen Thanh Tu Collection
 

Recently uploaded (20)

BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdfBỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
 
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoiC6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
 
20 ĐỀ DỰ ĐOÁN - PHÁT TRIỂN ĐỀ MINH HỌA BGD KỲ THI TỐT NGHIỆP THPT NĂM 2024 MÔ...
20 ĐỀ DỰ ĐOÁN - PHÁT TRIỂN ĐỀ MINH HỌA BGD KỲ THI TỐT NGHIỆP THPT NĂM 2024 MÔ...20 ĐỀ DỰ ĐOÁN - PHÁT TRIỂN ĐỀ MINH HỌA BGD KỲ THI TỐT NGHIỆP THPT NĂM 2024 MÔ...
20 ĐỀ DỰ ĐOÁN - PHÁT TRIỂN ĐỀ MINH HỌA BGD KỲ THI TỐT NGHIỆP THPT NĂM 2024 MÔ...
 
Kiến thức cơ bản về tư duy số - VTC Net Viet
Kiến thức cơ bản về tư duy số - VTC Net VietKiến thức cơ bản về tư duy số - VTC Net Viet
Kiến thức cơ bản về tư duy số - VTC Net Viet
 
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdfxemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
 
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
 
Access: Chuong III Thiet ke truy van Query.ppt
Access: Chuong III Thiet ke truy van Query.pptAccess: Chuong III Thiet ke truy van Query.ppt
Access: Chuong III Thiet ke truy van Query.ppt
 
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdf
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdfxemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdf
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdf
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
 
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
 
bài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hànhbài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hành
 
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng ĐồngGiới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
 
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
 
các nội dung phòng chống xâm hại tình dục ở trẻ em
các nội dung phòng chống xâm hại tình dục ở trẻ emcác nội dung phòng chống xâm hại tình dục ở trẻ em
các nội dung phòng chống xâm hại tình dục ở trẻ em
 
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hộiTrắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
 
bài thi bảo vệ nền tảng tư tưởng của Đảng.docx
bài thi bảo vệ nền tảng tư tưởng của Đảng.docxbài thi bảo vệ nền tảng tư tưởng của Đảng.docx
bài thi bảo vệ nền tảng tư tưởng của Đảng.docx
 
60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docx
60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docx60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docx
60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docx
 
TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...
TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...
TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...
 

Cấu trúc máy tính.pptx

  • 2. LAB1: DESIGN A MIPS 32 BY 32 REGISTER FILE
  • 3. 1.GIỚI THIỆU FILE THANH GHI: • Cấu tạo 1 file thanh ghi bao gồm: + 32 thanh ghi 32 bit, riêng thanh ghi đầu tiên( Reg0) thì luôn mang giá trị 0. + Có 2 ngõ vào chọn thanh ghi đọc (Read Register 1 và Read Register 2) và 2 ngõ ra dữ liệu (Read Data 1 và Read Data 2) khi đọc file thanh ghi + Có 1 ngõ vào chọn thanh ghi để ghi dữ liệu (Write register) , 1 ngõ vào cho phép ghi (RegWrite) và1 ngõ vào dữ liệu (Write Data) khi ghi vào file thanh ghi.
  • 4. 1.GIỚI THIỆU FILE THANH GHI: • Sơ chi tiết: Khối 1 decoder Khối 2 32 register Khối 3 Multiplexor
  • 5. KHỐI 1: DECODER Decoder(bộ giải mã 5:32) có 32 ngõ ra dùng để xuất ra tín hiệu điều khiển ghi dữ liệu vào các thanh ghi, với 5 bits Write Register để chọn thanh ghi, và tín hiệu điều khiển ghi RegWrite. Để thiết kế bộ giải mã 5:32, ta xây dựng từ các bộ giãi mã 2:4 và 3:8
  • 6. KHỐI 1: DECODER • Mạch giải mã 2:4:
  • 7. KHỐI 1: DECODER • Mạch giải mã 3:8: 3→8 A B C Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
  • 8. KHỐI 1: DECODER • Mạch giải mã 5:32: Ghép các bộ giải mã 2:4 và 3:8 Ta được bộ giải mã 5:32
  • 9. KHỐI 2: 32 REGISTER Dùng thanh ghi 32 bit có sẵn trong logisim Data in Data out Write Enable Clock Zero
  • 10. KHỐI 3: MULTIPLEXOR Multiplexor(Mux) có 32 ngõ dữ liệu đầu vào, mỗi ngõ dữ liệu có 32 bits. Dữ liệu ngõ ra ReadData có 32 bits bằng một trong số các ngõ vào. 5 bits của ReadRegister sẽ quyết định ngõ dữ liệu đầu vào nào sẽ được truyền đến đầu ra. Để thiết kế bộ Mux 32-1 32 bit, ta xây dựng từ các bộ Mux 2-1 32bit, Mux 4-1 và 8-1.
  • 11. • Mux2-1 32bit : KHỐI 3: MULTIPLEXOR
  • 12. • Mux4-1 32bit : KHỐI 3: MULTIPLEXOR Được thiết kế dựa trên bộ Mux2-1
  • 13. • Mux8-1 32bit : KHỐI 3: MULTIPLEXOR Được thiết kế dựa trên bộ Mux2-1 và Mux 4-1
  • 14. • Mux32-1 32bit : KHỐI 3: MULTIPLEXOR Được thiết kế dựa trên bộ Mux 4-1 và Mux 8-1
  • 15.
  • 16. BÁO CÁO LAB 2 DESIGN MIPS 32-BIT ALU
  • 17. YÊU CẦU THIẾT KẾ Các phép toán yêu cầu: ADD, SUB, XOR, SLT Cấu tạo MIPS ALU: 2 ngõ vào BusA và BusB 32 bit 1 ngõ ra Output 32 bit Các cờ ngõ ra: zero, overflow, carryout, negative
  • 18. • Cờ zero: được set khi kết quả bằng 0 • Cờ overflow (tràn khi thực hiện cộng trừ với số có dấu): được set khi xảy ra tràn • Cờ carryout (tràn khi thực hiện cộng trừ với số không dấu): xảy ra khi có nhớ (mượn) từ MSB • Cờ negative: được set nếu kết quả âm • Ngõ vào điều khiển (ALU control) 00 Add 01 Xor 10 Sub 11 SLT
  • 19. THIẾT KẾ BỘ CỘNG 32 BIT • Thiết kế bộ CỘNG 1 BIT Input Output a b Cin sum Cout 0 0 0 0 0 0 0 1 1 0 0 1 0 1 0 0 1 1 0 1 1 0 0 1 0 1 0 1 0 1 1 1 0 0 1 1 1 1 1 1 + sum= a xor b xor cin + cout = ab + cin(a+b)
  • 22. THIẾT KẾ BỘ TRỪ 32BIT Input Output a b Cin Sub Cout 0 0 0 0 0 0 0 1 1 1 0 1 0 1 1 0 1 1 0 1 1 0 0 1 0 1 0 1 0 0 1 1 0 0 0 1 1 1 1 1 Sub= a xor b xor cin Cout = nota.b + cin(nota + b)
  • 25. BỘ XOR 32 BIT a b A xor B 0 0 0 0 1 1 1 0 1 1 1 0
  • 26. BỘ SLT • Cho kết quả bằng 1 nếu A < B
  • 27. CỜ ZERO • Khi kết quả bằng 0 thì cờ zero được set lên 1 • Dùng lệnh nor tất cả các bit từ 0 đến 31 của kết quả để kiểm tra cờ Zero
  • 28. CỜ CARRYOUT Chỉ xét đối với phép cộng trừ. • Cờ carry chính là cout của phép cộng hoặc phép trừ.
  • 29. CỜ OVERFLOW • Overflow (tràn có dấu –xảy ra khi kết quả phép toán vượt quá dải giới hạn tính toán). • Vì vậy, có thể phát hiện overflow bằng cách so sánh cin và cout của bit thứ 31, nếu trái dấu thì xảy ra overflow
  • 30. Cin Cout Overflow 0 0 0 0 1 1 1 0 1 1 1 0 Overflow = COut[31] xor Cint[31]
  • 31. CỜ NEAGTIVE Cờ Negative: gán cờ Negative bằng bit thứ 31 của kết quả. • + Bit thứ 31 = 1 (kết quả âm): cờ được set • + Bit thứ 31 = 0 (kết quả dương): cờ không được set
  • 32. XÁC ĐỊNH NGÕ RA • Sau khi có được 4 kết quả của ADD,XOR,SUB,SLT căn cứ vào 2bit điều khiển của ALUControl để xác định dữ liệu nào được đưa ra port ngõ ra. • Sử dụng bộ mux 4-1 32bit