GNU assembler, bazı talimatlar için yayılan opodun alternatif formlarını kontrol etmek için bazı araçlara sahip gibi görünüyor. Örneğin.GNU assembler yönergesinin x86 "mov.s" belgesinde ".s" gibi ekleri nerede bulunur?
0: 89 c8 mov eax,ecx
2: 8b c1 mov eax,ecx
Biz .s
eki 8b
sürümüne 89
işlem kodu geçmek için göründüğünü görebilirsiniz (ve uygun ModRM Byte'ını): as test.s -o test.o && objdump -d test.o -M intel
ile yukarıdaki kodu İşleme
.intel_syntax noprefix
mov eax, ecx
mov.s eax, ecx
aşağıdaki sökme verir.
GNU assembler tarafından desteklenen bu eklerle ilgili daha fazla bilgi edinmek istiyorum, ancak şu ana kadar ilgili belgeleri bulamadım. Bu ekleri nerede okuyabilirim?
, bu teknik olarak konu dışı olduğunu. (Dokümanlar için bir özet + bağlantı oluşturacak şekilde iyi bir cevabı yapabilirsiniz).Her neyse, iyi bir soru, kurallara uysa da IMO açık kalmalıdır. –
Karşılıklı nokta ... ifadeli olarak, soru konu dışı olarak kapatılmalı veya konu üzerinde yeniden yayınlanmalıdır. Konu dışı sorular açık bırakıldı daha fazla konu dışı soru için model olabilir. – Mogsdad