Anda di halaman 1dari 8

MEMBUAT PROGRAM PENAMPIL TEKS DENGAN ASSEMBLER

MEMBUAT PROGRAM PENAMPIL TEKS DENGAN ASSEMBLER Jika dilihat dalam suatu perspektif, computer tidak mengerti dengan bahasa pemrograman. Bahasa pemrograman seperti bahasa assembly membutuhkan compiler untuk menerjemahkan instruksi-instruksi algoritma ke dalam bahasa mesin agar bisa diproses computer. Assembler adalah program yang mengonversi kode program sumber ke dalam bahasa mesin. Terdapat dua assembler yang dikenal baik untuk IBM-PC , yaitu MASM (Microsoft Assembler) dan TASM (Turbo Assembler). Dalam tutorial ini, saya menggunakan Turbo Assembler dikarenakan freeware. Jadi dengan menggunakan Turbo Assembler, anda tidak perlu khawatir untuk mengeluarkan uang. Tutorial program penampil teks dengan assembler ini, saya menggunakan dua cara. Sebelumnya 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 NARAYANA PRASADA 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\NEW 3. Buka notepad, kita ketik source code dibawah ini. .model small .stack 100h .data msg DB "Halo, ini NARAYANA PRASADA $" .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 ALAN.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\ALAN.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 NARA.OBJ 8. Setelah berhasil kita ketikkan NARA 9. Hasil dari kita mengetikkan NARA pada perintah DOS maka muncul kalimat "Halo, ini NARAYANA PRASADA"

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 NARAYANA PRASADA $" Mengandung segmen data, dimana akan menampilkan pesan Halo, ini ALAN OKTA . 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.

CARA KEDUA. Menggunakan kode ASCII untuk menampilkan pesan pada layar. Semua karakter, termasuk bilangan dan huruf, dibuat unik pada kode ASCII. Contoh: Karakter Kode ASCII Karakter Kode ASCII Karakter Kode ASCII A B

C D E F G H I J K L 41H 42H 43H 44H 45H 46H 47H 48H 49H 4AH 4BH 4CH M N O P Q R S T U V W X 4DH 4EH 4FH 50H 51H 52H 53H 54H 55H 56H 57H 58H Y Z 1 2 3

Spasi .(titik) 59H 5AH 30H 31H 32H 20H 2EH

1. Buat folder bernama LAT di dalam folder BIN sehingga struktur foldernya menjadi C:\TASM\BIN\LAT 2. Buka notepad, kita ketik source code dibawah ini. Source code karakter AK SEGMENT ASSUME CS:AK ORG 100h

START : MOV AH,02H MOV DL,48H INT 21H MOV DL,41H INT 21H MOV DL,49H INT 21H MOV DL,20H INT 21H MOV DL,49H INT 21H MOV DL,4EH INT 21H

MOV DL,49H INT 21H MOV DL,20H INT 21H MOV DL,4EH INT 21H MOV DL,41H INT 21H MOV DL,52H INT 21H MOV DL,41H INT 21H MOV DL,59H INT 21H MOV DL,41H INT 21H MOV DL,4EH INT 21H MOV DL,41H INT 21H MOV DL,20H INT 21H MOV DL,50H INT 21H MOV DL,52H

INT 21H MOV DL,41H INT 21H MOV DL,53H INT 21H MOV DL,41H INT 21H MOV DL,44H INT 21H MOV DL,41H INT 21H INT 20H AK ENDS END START

Spasi

Spasi

SPASI

D A

3. Kemudian simpan dengan nama AK.ASM (Dalam Turbo Assembler tidak mendukung file dengan nama panjang, gunakan nama file yang singkat) di folder LAT 4. Buka Command Prompt, ketik CD C:\TASM\BIN. Tekan ENTER Kemudian ketik TASM LAT\AK.ASM. tekan ENTER untuk melakukan compilasi tahap pertama 6. 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/t AK.OBJ

7. Setelah berhasil kita ketikkan AK 8. Hasil dari kita mengetikkan AK pada perintah DOS maka muncul kalimat "HAI INI NARAYANA PRASADA"

Anda mungkin juga menyukai