Bài tập Kiến trúc máy tính và hợp ngữ

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).

Bài tập Kiến trúc máy tính và hợp ngữ

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
  • 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.

Tóm tắt nội dung tài liệu

KIẾN TRÚC MÁY TÍNH &<br /> HỢP NGỮ<br /> ThS Vũ Minh Trí – <br /> <br /> 08 – Thiết kế CPU<br /> <br /> 5 thành phần cơ bản của máy tính<br /> 2<br /> <br /> Bộ vi xử lý (CPU)<br /> 3<br /> <br /> <br /> <br /> Datapath<br /> <br /> <br /> Registers<br /> <br /> <br /> <br /> ALU<br /> <br /> <br /> <br /> Control unit<br /> <br /> <br /> <br /> Stalling: CPU = {Registers, ALU, Control unit,<br /> Internal bus}<br /> <br /> 4<br /> <br /> Control signals<br /> 5<br /> <br />


Page 2

YOMEDIA

Chương này cung cấp những kiến thức cơ bản về thiết kế CPU. Nội ndung trình bày gồm có: 5 thành phần cơ bản của máy tính, bộ vi xử lý (CPU), MIPS thu gọn, xây dựng đường đi dữ liệu (Datapath), kiến trúc các phần tử cần thiết,... Mời các bạn cùng tham khảo.

04-10-2016 59 11

Download

Bài tập Kiến trúc máy tính và hợp ngữ

Giấy phép Mạng Xã Hội số: 670/GP-BTTTT cấp ngày 30/11/2015 Copyright © 2009-2019 TaiLieu.VN. All rights reserved.

các bạn tự tìm sách trên google theo gợi ý bên dưới nhé!

chuong 01.pdf

chuong 02 to chuc cpu.pdf

chuong 03 debug.pdf

chuong 04 memory.pdf

chuong 05 inputdevice.pdf

chuong 06 nhap mon asm.pdf

chuong 07 toantu.pdf

chuong 08 cau truc dk _ loops.pdf

chuong 09 macro.pdf

chuong 10 chuong trinh con.pdf

chuong 11 lap trinh xu ly man hinh.pdf

chuong 12 lap trinh xu ly dia _ file.pdf

chuong 13 lap trinh chuoi.pdf