Aracılığıyla paylaş


__asm Bloklarında C veya C++ Kullanma

Microsoft'a Özgü

Satır içi derleme yönergeleri C veya C++ deyimleriyle karıştırılabildiğinden, C veya C++ değişkenlerine ada göre başvurabilir ve bu dillerin diğer birçok öğesini kullanabilirler.

Bir __asm blok aşağıdaki dil öğelerini kullanabilir:

  • Etiketler, değişken ve işlev adları da dahil olmak üzere simgeler

  • Sembolik sabitler ve enum üyeler de dahil olmak üzere sabitler

  • Makrolar ve önişlemci yönergeleri

  • Açıklamalar (hem /* */ hem de // )

  • Tür adları (MASM türünün yasal olduğu her yerde)

  • typedefadlar, genellikle PTR ve TYPE gibi işleçlerle veya yapı ya da birleşim üyelerini belirtmek için kullanılır

Bir __asm blok içinde, C gösterimi veya assembler radix gösterimiyle tamsayı sabitleri belirtebilirsiniz (örneğin, 0x100 ve 100h eşdeğerdir). Bu, C'de bir sabit tanımlamanıza (kullanarak #define) ve ardından bunu programın hem C ya da C++ hem de derleme bölümlerinde kullanmanıza olanak tanır. Sabitleri sekizli olarak, önünde 0 ile belirtebilirsiniz. Örneğin, 0777 sekizlik sabit belirtir.

Ne hakkında daha fazla bilgi edinmek istiyorsunuz?

END Microsoft'a Özgü

Ayrıca bkz.

Satır İçi Assembler