Pada posting sebelumnya telah saya sampaikan tentang membuat nama menggunakan asembley , dimana kita menggunakan code Ascii untuk menampilkan serangkaian huruf menjadi nama kita . sekarang masih menggunakan fasilitas command prompt kembali bermain dengan DOS. Kita coba buat urutan abjad yang berjumlah 26 huruf , kita ambil yang ganjil saja ,agar bisa ditampilkan dalam command prompt masih menggunakan Turbo Asember seperti contoh berikut :
.model small
.code
org 100h
mulai:
mov ah,02h
mov dl,65
mov cx,13
ulang:
int 21h
inc dl
inc dl
loop ulang
int 20h
end mulai
Tentunya juga kita harus memiliki file asm
RTM.EXE,TASM.EXE, TASM.HLP, TLINK.CFG
dan TLINK.EXE dan masih menggunakan 4 langkah yang sama untuk membuat program sembley yaitu coding, compaile, link dan run . Sebelumnya sekedar mengingatkan cara masuk ke command prompt, dari awal kita klik start untuk pengguna windows xp tinggal klik Run dan untuk pengguna Windows 7 ketikan Run pada serching kemudian ketikan
cmd maka kita telah masuk ke
command prompt seperti gambar 1 dan 2 berikut
Ketika baru masuk
command prompt tentu kita belum bisa langsung masuk ke program
asm namun terlebih dahulu masuk ke directori dimana kita menyimpan folder asm . Lakukan
change directory contoh :
pada c:\ d: (enter)
pada d:\cd asm (enter)
seperti pada gambar berikut :
Setelah berada dalam directory asm : laksanakan langkah ke2:
- ketik tasm nama file.asm
- ketik tlink/t nama file.obj
- ketik nama file.com
maka ketika kita jalankan program diatas akan muncul hasil abjad secara urut ganjil :
ACEGIKMOQSUWY seperti ditampilkan gambar berikut :
Pada DOS (Disk Operating System) untuk mengerjakan beberapa intruksi maka digunakan pasangan, sedangkan dos memiliki banyak fungction service sehingga dibutuhkan servis untuk menampilkan perintah. seperti perintah mov ah,02 artinya dibutuhkan pasangan servis untuk mencetak atau menampilkan satu karakter dimana pasangannya adalah mov dl, 65 karena huruf yang diambil diawali dari huruf A yang memiliki kode ascii 65. Sedangkan mov cx,13 adalah perintah berulang yang berfungsi untuk menampilkan data secara berulang.
Karena jumlah huruf keseluruhan ada 26 sedangkan yang ingin ditampilkan hanya yang ganjil berarti kita butuh perulangan sebanyak separuh dari 26 yaitu 13 huruf . Perintah ulang sudah jelas berarti perulangan sedangkan int 21h adalah nomor interupsi dimana nama interupsi tersebut adalah DOS function services ,interupsi yang berarti menampilkan data agar dapat dibaca , inc dl atau incremen dl artinya membuat penambahan sebanyak satu kali sehingga abjad yang dibaca akan melompat satu kali sedangkan dalam program yang saya tampilkan perintah inc dl saya tampilkan 2 kali secara berurutan berarti abjad yang dibaca akan ditambah dan melompat sebanyak 2 kali karena abjad yang diambil tidak urut melainkan hanya yang ganjil saja yaitu ACEGIKMOQSUWY.
Anda dapat mencoba dengan cara lain atau mencoba merubah salah satu coding diatas ,karena tidak menutup kemungkinan adanya cara yang berbeda yang dapat digunakan untuk menampilkan hal yang serupa
Oke bos selamat mencoba ....terimakasih....