MIPS-32 İşlemci Mimarisi için herhangi bir standartlaştırılmış yığın çerçevesi ve C dili çağırma kuralı (kayıt kullanımı ve benzeri) yoktur. Yani, kendi yığın çerçevesini ve çağrı kurallarını tanımlamak için assembler/derleyici takım zincirine tamamen bağlı görünmektedir. GCC derleyicisinin MIPS-32 komut seti için kullandığı kuralların kesin bir referansını bulmak için uğraştım. Cycwin'de, eCos açık kaynak çekirdeğinde gömülü bir ortamda kullanılan bir MIPS-32 çekirdeği hedefleyen GCC çapraz derleyicisini özellikle kullanıyorum. Bu alanda MIPS-32 için GCC ile ilgili kesin belgelere yapılan referanslar için bu referans takdir edilecektir.GCC MIPS-32 Çağırma Kuralları/Yığın Çerçevesi Tanımı
10
A
cevap
5
Haklısınız, bu biraz dağınık ve kötü belgelenmiştir. Ben öneriyoruz:
- http://math-atlas.sourceforge.net/devel/assembly/mipsabi32.pdf
- Dominic Sweetman'a yukarıdaki referanslar olan farklılıklarını kontrol etmek derleyici tarafından üretilen demonte kodu incelenmesi
- tarafından "MIPS Çalıştır Bkz."
4
MIPS'ye girmiyorum ama belki bu MIPS ABI History referansı yardımcı olabilir.
+1
Bu bağlantı artık çalışmıyor. Yeni bağlantı şöyle görünüyor: http://www.linux-mips.org/wiki/MIPS_ABI_History – antoyo
5
MIPS EABI for RedHat Linux bu başvuruda yardımcı olur mu?
İlgili konular
- 1. gcc
- 2. İşlevsel makro tanımı C
- 3. gcc (g ++) altında gcc
- 4. Tip tanımı (Haskell) tipinin tanımı (Haskell)
- 5. GCC
- 6. GCC
- 7. gcc
- 8. gcc
- 9. GCC
- 10. GCC
- 11. gcc,
- 12. gcc
- 13. JScriptTypeInfo tanımı
- 14. tür tanımı
- 15. GCC veya Clang
- 16. Vertx kullanarak REST API'lerini Çağırma/Çağırma/Tüketme
- 17. XS'de Geri Çağırma geri çağırma oluşturma
- 18. DWARF bilgilerinden çağrıları çağırma
- 19. çağırma uygulaması
- 20. VSTS Tanımı Tanımı - çıktı oluşturmak için ek dosyalar ekleyin
- 21. "Bulunan derlemenin bildirim tanımı,"
- 22. Forward genel tür tanımı
- 23. HTTP_X_PURPOSE'un tanımı nedir?
- 24. xanda'da genişletilebilirListView tanımı
- 25. typedef struct pointer tanımı
- 26. soyut temel sınıf tanımı
- 27. Tanımı/(1) ayrıştırma
- 28. Makroyla dinamik işlev tanımı
- 29. jquery.d.ts tanımı, TypeScript 0.9
- 30. link_to yol tanımı
Referanslar için teşekkürler. Oluşturulan koda baktım ve bunun çoğunu anladım, ama bilmem çok zor. Genelde, çeşitli parametre türleri ve kombinasyonları için iyi tanımlanmış genel bir durum var. –