Anda di halaman 1dari 6

Bahasa Rakitan

pastikan computer sudah terinstall turbo assembler. Setelah itu ada 2 file
*.EXE yang sangat penting yaitu :

TASM.EXE (Untuk mengcompile file tahap 1 untuk menjadikan file ASM menjadi OBJ)

TLINK.EXE (Untuk mengcompile file tahap 1 untuk menjadikan file OBJ menjadi EXE)

CARA PERTAMA.
Menggunakan Program Hello yang akan menampilkan pesan Halo, ini ILHAM pada layar.
1. Sekarang pastikan kita pada directory program Turbo Assembler. Buka folder C:\TASM
2. Buat folder bernama NEW di dalam folder BIN sehingga struktur foldernya menjadi C:\TASM\BIN\NEW3.
3. Buka notepad, kita ketik source code dibawah ini.
model small
.stack 100h
.data
msg DB "Halo, ini ILHAM $"
.code
start:
mov ax,@data
mov ds,ax
mov ah,9
mov dx,offset msg
int 21h
mov ah,4ch
int 21h
end start

4. Kemudian simpan dengan nama IL.ASM (Dalam Turbo Assembler tidak


mendukung file dengan nama panjang, gunakan nama file yang singkat) di folder
NEW
5. Buka Command Prompt, ketik CD C:\TASM\BIN. Tekan ENTER

6. Kemudian ketik TASM NEW\IL.ASM. tekan ENTER untuk melakukan compilasi


tahap pertama
7. Setelah sukses kita akan mendapat file tulis.obj dimana file tulis.obj akan kita
compile lagi menjadi file EXE caranya akan melakukan compile tahap kedua
dengan mengetikkan TLINK IL.OBJ
8. Setelah berhasil kita ketikkan IL
9. Hasil dari kita mengetikkan IL pada perintah DOS maka muncul kalimat "Halo,
ini ILHAM"

Penjelasan : pada langkah 3. Source code.


Perintah model small mengindifikasikan bahwa program menggunakan Microsoft
assembler memory small . Direktif stack menset 100 H (256) byte stack untuk program.
Perintah .data menandai awal segmen data, dimana variable dideklarasikan.

msg DB "Halo, ini ILHAM$


Mengandung segmen data, dimana akan menampilkan pesan Halo, ini ILHAM. Huruf
DB adalah direktif define byte yang meminta assembler mengalokasikan serangkaian byte
memori untuk data yang mengikutinya. Direcktif. code menandai awal segmen code.
mov ax,@data
mov ds,ax
menyalin alamat segmen data ke dalam reg DS. intruksi MOV selalu mempunyai 2
operand: tujuan dan sumber.

mov ah,9
mov dx,offset msg
int 21h
menyebabkan string karakter dituliskan kekonsole . Mereka melakukannya dengan memanggil
fungsi DOS yang menampilkan string yang beralamat dalam register DX. Nomor fungsi
diletakkan dalam register AH.
mov ah,4ch
int 21h
adalah perintah untuk berhenti dan kembali ke DOS.

Anda mungkin juga menyukai