Chia Sẻ Khóa Học Thiết Kế Một CPU [Khóa 8725 A]
Kiến trúc và thiết kế máy tính.
Bạn sẽ học được gì:
- ✓ Thiết kế và mô phỏng một CPU 8 BIT.
- ✓ Tạo INSTRUCTION SET của riêng bạn.
- ✓ Tạo ASSEMBLY LANGUAGE của riêng bạn.
- ✓ Tạo ASSEMBLER của riêng bạn trong EXCEL.
- ✓ Tạo assembly language DEBUGGER của riêng bạn trong EXCEL VBA.
- ✓ Viết chương trình hợp ngữ của riêng bạn.
- ✓ Nói một cách đơn giản, 'NẾU BẠN MUỐN BIẾT MÁY TÍNH HOẠT ĐỘNG NHƯ THẾ NÀO THÌ HÃY THAM GIA KHÓA HỌC NÀY !!!'
Đầu tiên, bạn sẽ tải xuống công cụ thiết kế miễn phí có tên LOGISIM, trong đó bạn thiết kế và mô phỏng CPU của mình, đồng thời xem xét xung quanh công cụ và cho bạn thấy nó hoạt động như thế nào. Sau đó, cuộc vui bắt đầu. Bạn sẽ thiết kế và mô phỏng các block sau:
- ✓ Cổng logic đơn giản.
- ✓ Ô nhớ 1 bit.
- ✓ Ô nhớ 8 bit.
- ✓ Thanh ghi 8 bit.
- ✓ Decoder
- ✓ RAM (Random Access Memory).
- ✓ ALU (Arithmetic Logic Unit).
- ✓ Clock.
Phần tiếp theo, bạn sẽ thiết kế và mô phỏng phần khó nhất được gọi là Control Unit. Đây là nơi MAGIC xảy ra và bạn sẽ có được khoảnh khắc EUREKA tuyệt vời đó khi bạn có thể nói, 'TÔI BIẾT CÁCH MỘT MÁY TÍNH HOẠT ĐỘNG !!! 'Trong phần này, bạn sẽ xây dựng INSTRUCTION SET trong CONTROL UNIT. INSTRUCTION SET này bao gồm:
- ✓ FETCH EXECUTE Cycle.
- ✓ ALU Instruction.
- ✓ LOAD và STORE Instruction.
- ✓ DATA Instruction.
- ✓ JUMP REGISTER Instruction.
- ✓ JUMP ADDRESS Instruction.
- ✓ JUMP IF Instruction.
- ✓ CLEAR FLAGS Instruction.
Sau đó, bạn sẽ xây dựng ASSEMBLER trong Microsoft Excel (assembler là gì?).
Sau đó, bạn sẽ lập mô hình CPU bằng Excel VBA và từ đó xây dựng một ASSEMBLY LANGUAGE DEBUGGER. Điều này sẽ giúp bạn viết các ASSEMBLY LANGUAGE PROGRAM. Cuối cùng, bạn đã sẵn sàng để tải CPU lên với chương trình assembly language đầu tiên của bạn. Một thuật toán nhân 2 số với nhau (nghe có vẻ không nhiều nhưng sau đó bạn có thể thiết kế các thuật toán của riêng mình và mô phỏng chúng trên CPU CỦA RIÊNG BẠN).
Sau đó, bạn sẽ xem xét Top Level Simulation. Bạn sẽ tải lên RAM CPU (bộ nhớ) với chương trình đầu tiên của bạn và xem nó chạy qua chương trình trực tiếp ngay trước mắt bạn. Bạn có thể để nó thực thi mã một cách nhanh chóng hoặc bạn có thể bước qua 0 và 1 cùng một lúc và xem từng chi tiết nhỏ về những gì đang xảy ra bên trong CPU mà bạn vừa thiết kế !!!
Bạn sẽ mở rộng CPU từ 8 bit lên 16 bit, tạo thêm một số thuật toán hợp ngữ chạy trên CPU và giải thích chi tiết mã VBA từ trình hợp dịch và trình gỡ lỗi.
MÃ KHÓA HỌC TÌM KIẾM TRÊN DRIVE: 8725
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and Email us, we'll remove relevant links or contents immediately.
Tuyên bố miễn trừ bản quyền: