Menggunakan C atau C++ dalam Blok __asm
Khusus Microsoft
Karena instruksi rakitan sebaris dapat dicampur dengan pernyataan C atau C++, mereka dapat merujuk ke variabel C atau C++ berdasarkan nama dan menggunakan banyak elemen lain dari bahasa tersebut.
Blok __asm
dapat menggunakan elemen bahasa berikut:
Simbol, termasuk label dan nama variabel dan fungsi
Konstanta, termasuk konstanta simbolis dan
enum
anggotaDirektif makro dan praprosesor
Komentar (baik /* */ dan // )
Nama jenis (di mana pun jenis MASM akan legal)
typedef
umumnya digunakan dengan operator seperti PTR dan TYPE atau untuk menentukan struktur atau anggota serikat
__asm
Dalam blok, Anda dapat menentukan konstanta bilangan bulat dengan notasi C atau notasi radiks perakit (0x100 dan 100h setara, misalnya). Ini memungkinkan Anda untuk menentukan (menggunakan #define
) konstanta di C dan kemudian menggunakannya di bagian C atau C++ dan rakitan program. Anda juga dapat menentukan konstanta dalam oktal dengan mendahuluinya dengan 0. Misalnya, 0777 menentukan konstanta oktal.
Apa yang ingin Anda ketahui lebih lanjut?
END Khusus Microsoft
Baca juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk