PROCEDURE DAN MACRO Procedure

Slides:



Advertisements
Presentasi serupa
Program Bahasa Rakitan Tanpa DEBUG.COM
Advertisements

ASSEMBLER PERTEMUAN KE-1
Pengulangan & include
Bahasa Assembley & Program COM
Procedure. Procedure???? Procedure merupakan suatu alat bantu yang sangat berguna. Dengan procedure, suatu program yang besar dapat disusun secara terstruktur.
JWASM Macro.
Chapter 20 Pembentukan Kode.
Macro. Macro ???? Macro hampir sama dengan procedure, yang dapat membantu anda dalam membuat program yang besar. Dengan Macro anda tidak perlu menggunakan.
MATERI 9 FUNGSI REKURSIF.
Turbo Assembly Membuat Program .EXE.
Sistem Terdistribusi 04 – Remote Procedure Call Oleh : Muh. Ary Azali.
PEMROGRAMAN TERSTRUKTUR
Instruksi macro Instruksi macro (macro) Contoh:
LOGIKA DAN ALGORITMA - PERTEMUAN 8 - REKURSI.
Pengantar Teknik Kompilasi
Pemrograman Mikroprosesor
PROCEDURE DAN FUNCTION
Turbo Assembler TASM.
Program Bahasa Rakitan Tanpa DEBUG.COM
Stored Procedure Basis Data Terapan.
Perkembangan Bahasa.
Trigger.
Procedure. Procedure???? Procedure merupakan suatu alat bantu yang sangat berguna. Dengan procedure suatu program yang besar bisa diselesaikan dengan.
Johannes Simatupang, MKom, Cobit5-F NIDN :
SUB-PROSES # PENGANTAR MANFAAT PARAMETER PROSEDUR
Dikompilasi Oleh : Ary Bima Kurniawan ST., MT.
Inter Process Communication
PEMROGRAMAN IMPERATIF
Pertemuan 1 Mengapa Belajar Bahasa Rakitan ??
Procedure dan Macro.
Pertemuan 5 Struktur program bahasa rakitan
Procedure merupakan suatu alat bantu yang sangat berguna. Dengan procedure suatu program yang besar dapat diselesaikan dengan lebih mudah. Proses pencarian.
DASAR PEMOGRAMAN MODULAR DESIGN DASAR PEMOGRAMAN KELOMPOK 5 UNIVERSITAS BRAWIJAYA.
1 Pertemuan Fungsi Matakuliah: T0016 / Algoritma dan Pemrograman Tahun: 2007 Versi: 6.
1. Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :  Mendemonstrasikan penggunaan fungsi serta pengiriman parameter 2.
Pengantar Teknik Kompilasi
Prosedur dan Makro.
Pertemuan 12 Procedure dan Macro
FUNGSI.
FUNGSI & TRIGGER ACHMAD YASID.
MEMBUAT PROGRAM COM.
PENGANTAR TEKNOLOGI INFORMASI
Pengantar Bahasa Rakitan
Stack dan Procedure.
SISTEM MIKROPROSESOR PERTEMUAN 4.
PROCEDURE & FUNCTION Merupakan sebuah blok yang berisi sekumpulan baris program yang dapat dipanggil dari tempat lain. Tujuan Procedure & Function untuk.
FUNCTION.
MODULAR (FUNGSI)
TEKNOLOGI INDUSTRI PERTANIAN
Pengantar Bahasa Rakitan
Instruksi-instruksi pada 8086
Pengantar Teknik Kompilasi
Instruksi-instruksi pada 8086
LAB PEMOGRAMAN III (VISUAL BASIC)
Model Hipotesis SAP-2 Abdillah, S.Si, MIT.
MEMBUAT PROGRAM COM.
ASSEMBLER #3 MK. PEMROGRAMAN SISTEM
TEL 2112 Dasar Komputer & Pemograman Prosedur
MODULAR (FUNGSI)
FUNGSI ∞ Fungsi yang didefinisikan user ∞ Parameter dalam fungsi ∞ Returning Value ∞ Variabel scope ∞ Build In PHP ∞ Soal Latihan.
Prosedur dan Makro.
BATCH FILE Elyna Fazriyati, SKom.
Percabangan dalam VB6: GoTo, GoSub, Sub, Function
Teknik Kompilasi Abdul Wahid, ST, M.Kom
Trigger.
FUNGSI & TRIGGER.
Program Bahasa Rakitan Tanpa DEBUG.COM
Pengantar Teknik Kompilasi
Pengantar Teknik Kompilasi
Mursyidin, MT. Fungsi adalah bagian kode Program PHP yang berfungsi untuk melaksanakan tugas – tugas spesifik tertentu. Dengan menggunakan fungsi, kode.
Transcript presentasi:

PROCEDURE DAN MACRO Procedure Procedure merupakan suatu alat bantu yang sangat berguna. Dengan procedure suatu program yang besar dapat diselesaikan dengan lebih mudah. Proses pencarian kesalahan pun akan lebih mudah bila digunakan procedure. Macro hampir sama dengan procedure, yang adapat membantu dalam membuat program yang besar. Dengan macro tidak perlu lagi menggunakan perintah “CALL” dan anda juga dapat menggunakan parameter dengan mudah. Procedure NamaProcedure PROC NEAR/FAR ************************* PROGRAM RET NamaProcedure ENDP NEAR digunakan pada program COM FAR digunakan pada program EXE

Macro NamaMacro MACRO (P1, P2, P3, …) *********************** PROGRAM ENDM

Label Pada Macro Pustaka Macro Label dapat digunakan pada macro, tetapi dengan adanya label pada macro ini akan menyebabkan macro hanya akan bisa dipanggil satu kali. Jika macro dipanggil lebih dari satu kali maka akan muncul pesan “**Error** Symbol already defined elsewhere:ulang”. Untuk menghindari hal tersebut, gunakanlah directif LOCAL. Dengan directif LOCAL assembler akan membedakan label tersebut setiap kali terjadi pemanggilan terhadapnya. Pustaka Macro Bila kita sering menggunakan suatu fungsi, seperti mencetak kalimat pada program yang kita buat, maka kita dapat membuat pustaka macro. Dengan adanya pustaka macro ini, kita tidak perlu lagi membuat macro yang sama setiap kali akan membuat suatu program baru. Pustaka macro adalah berisi macro-macro yang sering digunakan (hanya bagian macro saja) yang disimpan dengan nama *.mcr. Untuk memasukkan pustaka macro ini pada program, sebelum listing .model small, ketik sintaks : include *.mcr.

Perbedaan Procedure dan Macro Prosedur tidak memperpanjang program, karena hanya muncul sekali saja pada program. Macro akan muncul pada program setiap terjadi pemanggilan terhadap macro, sehingga macro akan memperpanjang program. Untuk menggunakan procedure anda harus memanggilnya dengan perintah CALL dan dalam procedure diakhiri dengan RET. Macro bisa anda gunakan dengan memanggil langsung namanya dan pada macro tidak perlu diakhiri dengan RET. Procedure akan memperlambat program, karena setiap pemanggilan terhadap procedure, komputer akan melakukan lompatan. Macro tidak memperlambat program karena komputer tidak perlu melakukan lompatan. Pada procedure anda tidak bisa menggunakan parameter secara langsung. Bila anda ingin menggunakan parameter bisa dengan stack atau register. Macro dengan mudah bisa menggunakan parameter, suatu ciri bahasa tingkat tinggi. Macro lebih mudah dibuat dan digunakan daripada procedure.

Kapan menggunakan procedure / macro? Jika fungsi tersebut jarang dipanggil, gunakanlah macro karena macro tidak akan memperlambat proses Jika fungsi tersebut sering dipanggil, gunakanlah procedure karena procedure tidak memperbesar program Jika program tersebut kecil, gunakanlah macro karena pengaruh terhadap besarnya program hanya sedikit dan program akan lebih cepat Jika fungsi tersebut besar, gunakanlah procedure karena procedure tidak akan memperbesar program