2009-05-01 31 views
10

Dường như không có khung ngăn xếp chuẩn và các quy ước gọi ngôn ngữ C (đăng ký sử dụng và như vậy) cho Kiến trúc bộ xử lý MIPS-32. Đó là, nó dường như hoàn toàn lên đến chuỗi công cụ lắp ráp/trình biên dịch để xác định khung ngăn xếp của riêng mình và các quy ước gọi. Tôi đã đấu tranh để tìm một tham chiếu dứt khoát về những gì quy ước trình biên dịch GCC sử dụng cho tập lệnh MIPS-32. Tôi đặc biệt sử dụng trình biên dịch chéo GCC trên Cygwin nhắm vào lõi MIPS-32 được sử dụng trong môi trường nhúng trên hạt nhân nguồn mở eCos.GCC MIPS-32 Quy ước gọi/ngăn xếp Khung định nghĩa

Mọi tham chiếu đến tài liệu chính xác về GCC cho MIPS-32 trong lĩnh vực này sẽ được đánh giá cao.

Trả lời

5

Bạn nói đúng, đây là một chút lộn xộn và kém tài liệu. Tôi muốn giới thiệu:

+0

Cảm ơn bạn đã tham khảo. Tôi đã thực sự nhìn vào mã được tạo ra và hầu hết trong số đó tôi đã tìm ra, nhưng thật khó để biết tôi thực sự có trường hợp chung được xác định rõ ràng cho tất cả các loại tham số khác nhau và kết hợp, v.v. –

4

Tôi không tham gia MIPS, nhưng có thể tài liệu tham khảo MIPS ABI History này có thể hữu ích.

+1

Liên kết này không hoạt động nữa. Liên kết mới có vẻ là: http://www.linux-mips.org/wiki/MIPS_ABI_History – antoyo