Bagikan melalui


PROTO

Prototipe fungsi atau prosedur. Anda dapat memanggil fungsi yang diprototi oleh direktif PROTO dengan menggunakan arahan INVOKE .

Sintaks

label PROTOdistance⟧ ⟦language-type⟧ ⟦,parameter:tag ... ⟧

Parameter

label
Nama fungsi yang diprototi.

jarak (hanya MASM 32-bit.)
(Opsional) Digunakan dalam model memori 16-bit untuk mengambil alih default dan menunjukkan panggilan NEAR atau FAR .

jenis bahasa (hanya MASM 32-bit.)
(Opsional) Mengatur konvensi panggilan dan penamaan untuk prosedur dan simbol publik. Konvensi yang didukung adalah:

  • Model DATAR 32-bit: C, STDCALL

  • Model 16-bit: C, BASIC, FORTRAN, PASCAL, SYSCALL, STDCALL

parameter
Nama opsional untuk parameter fungsi.

tag
Jenis parameter fungsi.

Parameter dan parameter tag mungkin muncul beberapa kali, sekali untuk setiap argumen yang diteruskan.

Contoh

Sampel ini menunjukkan deklarasi PROTO untuk fungsi bernama addup3 yang menggunakan panggilan NEAR untuk mengambil alih default model 16-bit untuk panggilan prosedur, dan menggunakan konvensi panggilan C untuk parameter tumpukan dan mengembalikan nilai. Dibutuhkan dua argumen, WORD dan VARARG.

addup3 PROTO NEAR C, argcount:WORD, arg1:VARARG

Lihat juga

Referensi Arahan
. Referensi MODEL
Tata Bahasa MASM BNF