Monday, 20 June 2016

procedure dan macro Assembly

Pemrograman Modular
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.