Kişisel olarak aşina olduğum mimarilerde (x86, 6502, vb.), Yığının tipik olarak aşağı doğru büyüdüğünü biliyorum (yani, yığına itilen her öğe artırılmış bir SP değil, azaltılmış bir SP ile sonuçlanır).
Bunun tarihsel gerekçesini merak ediyorum. Birleştirilmiş bir adres alanında, yığını veri segmentinin karşı ucunda başlatmak (diyelim ki) uygun olduğunu biliyorum, bu nedenle yalnızca iki taraf ortada çarpışırsa bir sorun olur. Ama neden yığın geleneksel olarak en üst kısmı alıyor? Özellikle bunun "kavramsal" modelin tersi olduğu göz önüne alındığında?
(Ve 6502 mimarisinde, 256 baytlık tek bir sayfaya sınırlı olmasına rağmen yığının da aşağı doğru büyüdüğünü ve bu yön seçiminin keyfi göründüğünü unutmayın.)