tôi đang tìm kiếm mã nguồn của một trình biên dịch có khả năng tạo ra các chương trình Win32 từ một chương trình đầu vào trong một ngôn ngữ lập trình (Nó không quan trọng mà, có lẽ đơn giản càng tốt)Ví dụ trình biên dịch
Tuy nhiên, tôi có thể 't tìm thấy bất cứ điều gì đúng cho tôi và trình biên dịch lớn như GCC làm cho tôi vô cùng bối rối vì họ có rất nhiều tính năng mà tôi không biết bắt đầu từ đâu.
- Có một trình biên dịch mã hóa Win32 nguồn mở cho một số ngôn ngữ lập trình ngoài đó tôi có thể xem không?
Xem câu hỏi này: http://stackoverflow.com/ question/1669/learning-to-write-a-compiler –
Đó là danh sách sách. – saf
Thực ra tôi đang phát triển một trình biên dịch cho ngôn ngữ của tôi cho nền tảng Win32. Tôi khuyên bạn nên đọc trên tệp tiêu đề PE và lấy một bản sao của tài liệu tham khảo Intel x86 để triển khai mã opcodes. Sau đó, bạn nên tạo một số lớp "abstracting" thực thi và sử dụng mô hình này để tạo các dự đoán của trạng thái của bộ xử lý để tạo ra một assembly hợp lệ. – Pindatjuh