You are on page 1of 3

MODUL 9 PROGRAM EXE

TUJUAN PRAKTIKUM 1. 2. 3. Memahami struktur dari program EXE. Mengetahui perbedaan antara program COM dan EXE. Dapat membuat aplikasi untuk program EXE.

DASAR TEORI Program EXE merupakan program yang lebih lengkap dibandingkan dengan program COM, selain itu penggunaan memory juga lebih mudah pada program EXE. Pada program EXE, segala bentuk JUMP dan CALL digunakan jenis FAR (Program COM berbentuk NEAR). Hal ini dikarenakan program EXE yang bisa mengakses segment lain, sehingga perintah JUMP dan CALL membutuhkan informasi alamat dari segment (CS) selain offset (IP). Model Program EXE : ----------------------------------------------------------.MODEL SMALL .STACK 200h .DATA +--------------------+ | Tempat | | Data Program | +--------------------+ .CODE Label1: MOV AX,@DATA MOV DS,AX +---------------+ | | | Tempat | | Program | | | +---------------+ MOV AX,4C00h INT 21h END Label1 ----------------------------------------------------------

Pada program COM, kita tidak perlu mendefinisikan tempat tertentu untuk segment DATA dan STACK karena program COM hanya menggunakan 1 segment. Dengan demikian segment untuk DATA, STACK dan CODE pada program COM adalah sama, stack akan menggunakan akhir dari segment yang digunakan oleh segment CODE. Berbeda dengan program COM, pada program EXE kita harus mendefinisikan tempat untuk segment DATA, CODE dan STACK.

TUGAS PRAKTIKUM 1. Ketiklah program berikut : .MODEL SMALL .STACK 200h .DATA Klm DB 'program studi sistem komputer $' .CODE Proses: MOV AX,@DATA MOV DS,AX XOR BX,BX MOV CX,47 Ulang: CMP Klm[BX],'a' JB Tidak CMP Klm[BX],'z' JA Tidak SUB Klm[BX],'a'-'A' Tidak: INC BX LOOP Ulang Cetak: MOV AH,09 LEA DX,Klm INT 21h Exit: MOV AX,4C00h INT 21h END Proses

2. 3.

Lakukan proses kompilasi menggunakan TASM dan TLINK untuk program di atas. Jalankan program yang sudah dikompilasi. Perhatikan output berupa tampilan yang dihasilkan pada layar !

4. 5.

Berikan analisa anda untuk hasil percobaan program ! Berdasarkan praktikum yang telah dilakukan, jelaskan Perbedaan antara program COM dan EXE !

You might also like