Bir bayt'ı doğrudan Intel Pentium'un yığınına itemeyeceğinizi öğrendim, bunu bana açıklayan var mı lütfen? esp kaydının kelime adreslenebilir olduğu için bana verilenNeden bir baytı Pentium IA-32 üzerindeki bir yığına zorlamak mümkün değil?
nedenidir (veya, bu bizim modelinde varsayımdır) ve bir "dahi ele" olmalıdır. Bazı 32-bit ikili sayıların değerinin düşürülmesini kayıtların hizalanmasıyla karıştırmazdım, ama görünüşe göre yeterince anlamadım.
Bazı NASM testlerini denedim ve bir değişken (bite db 123) bildirir ve onu yığının üzerine itirsem, esp 4 (bu 32-bit itmiş olduğunu gösterir) ile azalır.
test.asm:: 10: hata: Desteksiz olmayan 32 bit ELF taşınma
Her Kelime Ama "itme bayt ısırık" (değişken adları benim seçim için üzgün) bir tür hata ile sonuçlanır Bu sıkıntılı dönemde bilgelik çok takdir edilecektir. Bunlardan herhangi birindeki naifliğim için çok üzgünüm.
Çok bilgilendirici, ancak maalesef şu andaki bilgimle kavrayabildiğimin üzerinde. –
@Tim - Anlaşılabilir. Belki de hızlı bir okumaya değer. –
Bekleyin, bekleyin. Her bellek konumu 32 bit genişliğindedir, bu nedenle bir değeri zorlarsanız, yığının 4 bayt kadar azalması gerekir, çünkü 4 * 8 32 bittir ve eğer 2 ile azalırsa, o zaman denenmemiş ve denenmemiş olur Oku, evreni mi yıkıyor? Bu doğru mu? Eğer öyleyse, puanları aldınız, PDF harika (2. bir). –