Kiến trúc máy tính | Tài liệu, cơ sở ngành CNTT
Kiến trúc máy tính cũng là một trong các môn cơ sở ngành quan trọng, môn học đề cập tới cơ sở về kiến trúc tập lệnh và tổ chức của máy tính, các vấn đề cơ bản trong thiết kế máy tính. Ngoài ra các bạn còn được học cơ bản về ngôn ngữ lập trình gần gũi nhất với máy tính đó là Assembly ( cụ thể là MIPS).
Học môn này cũng có khá nhiều lý thuyết nhưng khi đi thi chủ yếu là thi bài tập nên nếu học để thi các bạn có thể chú trọng hơn vào các bài tập được các thầy cho ở trên lớp. Giữa kì mỗi thầy sẽ có cách thi riêng, lớp thầy Tiến sẽ thi trắc nghiệm, lớp thầy Trung thì thi tự luận,...
Mình chia sẻ tới mọi người một số tài liệu, đề thi để mọi người xem và ôn tập môn kiến trúc máy tính.
Tài liệu môn Kiến trúc máy tính :
- Slide bài giảng Kiến trúc máy tính - thầy Khánh : TẢI VỀ SLIDE
- Sách tham khảo về kiến trúc máy tính : TẢI VỀ SÁCH THAM KHẢO
- Tổng hợp bài tập môn kiến trúc máy tính : TẢI VỀ BÀI TẬP
- Tổng hợp đề thi môn kiến trúc máy tính : TẢI VỀ ĐỀ THI TẢI VỀ ĐỀ CƯƠNG ÔN TẬP
- Bảng MIPS_GREEN_SHEET : TẢI VỀ BẢNG MIPS MIPS32
- Hướng dẫn sử dụng trình mô phỏng hợp ngữ MARS : TẢI VỀ HƯỚNG DẪN
Ví dụ thuật toán Booth :
nhân X với số Y là 2 số 8 bit có dấu
X = 1010 1100
Y = 1110 0111
0000 0000 0000 0000
+0000 0101 0110 0000
-0001 0101 1000 0000
-0000 0000 1010 1100
= -2^7 + 2^6 + 2^5 + 2^2 + 2^1 + 2^0
= -2^5 + 2^3 - 2^0
A Q Q-1
--------- --------- ---
AQ(Q-1) = 0000 0000 1110 0111 0 10 --> trừ
- 1010 1100
0101 0100 1110 0111 0 Dich phai so hoc
0010 1010 0111 0011 1 11 --> dich phai so hoc
0001 0101 0011 1001 1 11 --> dich phai so hoc
0000 1010 1001 1100 1 01 --> cong M
+ 1010 1100
1011 0110 1001 1100 1 dich phai so hoc
1101 1011 0100 1110 0 00 --> dich phai so hoc
1110 1101 1010 0111 0 10 --> tru
- 1010 1100
0100 0001 1010 0111 0 dich phai so hoc
0010 0000 1101 0011 1 11 --> dich phai
0001 0000 0110 1001 1 11 --> dich phai
0000 1000 0011 0100 1
--> thuat toan dung vi dich phai du 8 lan
Ket qua: 0001 0000 0011 0100 = 2100
X = 1010 1100 = -84
Y = 1110 0111 = -25
Trong quá trình học tập có thể bạn sẽ được yêu cầu sử dụng các phần mềm như Logisim để thiết kế mạc mô phỏng hay MARS để mô phỏng hợp ngữ, nếu không tải được các bạn có thể làm theo hướng dẫn trong video sau :
Các bạn có thể tải phần mềm mô phỏng hợp ngữ tại đây : TẢI MARS 4.4.7
Chắc chắn sẽ có người thắc mắc là sao bây giờ vẫn còn đi học những cái này đúng không? Mình giải thích luôn thể vậy, chúng ta là những người kỹ sư, chúng ta không thể chỉ biết code, chúng ta không phải là những thợ code. Nhiệm vụ của người kỹ sư là phải đưa ra được giải pháp để giải quyết vấn đề, vì thế mặc dù rất ít dùng nhưng chúng ta vẫn phải học, phải biết những thứ cơ bản thiết yếu nhất. Chúng ta phải hiểu là những dòng lệnh chúng ta code sẽ được máy thực thi thế nào thì mới có thể đưa ra các giải pháp tối ưu cho những vấn đề cần giải quyết được... Chúc các bạn dành được A+ môn học này.
0 Bình luận:
Post a Comment