Skip to content

Latest commit

 

History

History
19 lines (13 loc) · 1.99 KB

README.md

File metadata and controls

19 lines (13 loc) · 1.99 KB

Design the Programming Language

Code include a lot of languages: http://rosettacode.org/wiki/Rosetta_Code

Technique in creating for programming language

Machine Language

Machine code is a computer program written in machine language instructions that can be executed directly by a computer's central processing unit (CPU). Each instruction causes the CPU to perform a very specific task, such as a load, a store, a jump, or an ALU operation on one or more units of data in CPU registers or memory.

Để tạo ra mã máy trên một mạch để nghiên cứu thì không phải không thể. Bạn có thể chọn mạch FPGAcửa hàng hay phòng thí nghiệm thực hành của nhà trường. Sử dụng các ngôn ngữ VHDL (VHSIC hardware description language) để viết CPU cho mạch FPGA. Bạn tham khảo phần 1, phần 2 ở đây. Sau khi viết chương trình CPU biên dịch trong Xilinx ISE thì bạn tiến hành nạp code xuống FPGA. Bạn cần chuẩn mạch FPGA trắng, mạch nạp và kết nối mạch nạp với cổng usb của FPGA, kết nối cổng nguồn với cổng usb của PC. Để mạch FPGA có thể giao tiếp với PC để truyền dữ liệu thì bạn cài driver cẩn thận (đĩa driver có sẵn khi mua mạch). Bạn có thể tham khảo video nạp code xuống ROM mạch FPGA

Assembly language

Cross Assembler

High-level programming language

Build VGA Driver to display image motion in the FPGA PC

Artificial Intelligence in the Compiler