PROCEDURE
Procedure atau subrutin adalah sekelompok instruksi
yang biasanya memiliki satu fungsi tertentu
Format Procedure:
Nama_procedure PROC NEAR/FAR
PROGRAM
RET
Nama_procedure ENDP
Dibelakang kata PROC terdapat bentuk dari procedure tersebut, yaitu “NEAR” atau “FAR”.
NEAR digunakan jika procedure dipanggil oleh program yang masih satu segmen dari procedure tersebut yaitu pada program COM.
FAR digunakan pada program EXE.
Perintah RET(Return) digunakan untuk mengembalikan kontrol program pada instruksi pemanggil procedure
Contoh Procedure menampilkan Kalimat di Layar
Pemrograman Modular
MACRO
Macro adalah sekumpulan instruksi
yang dikemas untuk melakukan satu fungsi atau pekerjaan.
Pada dasarnya baik procedure maupun macro adalah sama-sama melaksanakan satu tugas dan dikemas dengan format tersendiri, tetapi dalam hal pemakaian, procedure dilakukan setelah dipanggil oleh instruksi CALL, sedangkan macro disisip dalam tubuh program, seakan-akan berperilaku seperti opcode.
Format Macro:
NamaMacro Macro[parameter1,parameter2,…]
Program
ENDM
Parameter yang mengikuti sintaks Macro bersifat optional, artinya bisa hadir dan bisa tidak.