Code include a lot of languages: http://rosettacode.org/wiki/Rosetta_Code
Technique in creating for programming 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 FPGA ở cử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