// Robby Fajri Maulana // On-20 Sep 2014

Pada artikel sebelumnya, telah diberitahukan tutorial cara mencetak karakter menggunakan Bahasa Assembly, tapi hanya satu karakter saja yang bisa dicetak dan tidak bisa lebih. Pada artikel kali ini, saya akan memberitahu cara menulis dan mencetak satu kata atau lebih menggunakan Bahasa Assembly.

Aplikasi yang diperlukan masih sama, yaitu TASM, TLINK, dan RTM. bagi yang belum memilikinya, dapat mendownload dari link yang telah diberikan pada artikel sebelumnya. Kita juga masih akan menggunakan fungsi dari command prompt untuk menulis perintah assembly.


Pertama bukalah DOS text editor menggunakan command prompt, cara membukanya bisa dilihat pada artikel sebelumnya.




Untuk menulis kata kita akan menggunakan beberapa perintah, diantaranya:
-mov ah,02h merupakan nilai servis untuk mencetak karakter.

-mov dl,xxh merupakan register DL yang akan diisi kode ASCII karakter yang akan dicetak, huruf h disini menandakan heksa. Perhatikan tabel dibawah ini!



Untuk mencetak karakter yang diinginkan, carilah karakter ingin dicetak di tabel "Glyph", kemudian ubahlah "xx" di perintah diatas menjadi karakter yang ada didalam tabel "Hex" disampingnya. Misalnya kita ingin mencetak karakter "R", maka perintahnya adalah "mov dl,52h"

-int 21h merupakan perintah untuk mencetak karakter pada register dl diatasnya, perintah int 21h harus diulang untuk setiap karakter yang akan dicetak.

-int 20h merupakan perintah untuk mengakhiri program.

Sebagai contoh, jika kita ingin menulis kalimat "NAMA SAYA", maka perintah yang harus dimasukan adalah:

.model small
.code
org 100h
proses:
mov ah,02h
mov dl,4Eh
int 21h
mov dl,41h
int 21h
mov dl,4Dh
int 21h
mov dl, 41h
int 21h
mov dl, 20h
int 21h
mov dl, 53h
int 21h
mov dl,41h
int 21h
mov dl,59h
int 21h
mov dl,41h
int 21h

int 20h
END proses





Save sebagai asm file kemudian compile-lah menggunakan TASM.exe, jika anda telah melakukan perintah dan langkah dengan benar, maka anda akan mendapatkan pesan seperti ini:


Turbo Assembler Version 4.1 Copyright (c) 1988, 1996
Borland International
Assembling file: namasaya.ASM
Error messages: None
Warning messages: None
Passes: 1
Remaining memory: 418k


ubahlah file obj yang sudah dibuat menjadi file exe menggunakan TLINK.EXE. setelah selesai, cetaklah karakter anda di command prompt dan tekan enter.



Selamat! Anda telah berhasil menulis kata menggunakan program assembly! Sekarang cobalah untuk menulis nama anda sendiri dengan mengikuti langkah-langkah seperti diatas!



Untuk melihat contoh yang sudah jadi, bisa di-download di link dibawah ini, jalankan program menggunakan command pompt.

Download link:(mediafire|4shared)

{ 6 komentar... read them below or Comment }