Turbo
Assembler (TASM) merupakan assembler paket yang dikembangkan oleh Borland yang berjalan dan menghasilkan kode
untuk 16 atau 32-bit x86 MS-DOS atau Microsoft Windows. Hal ini dapat digunakan dengan
Borland bahasa tingkat tinggi kompiler, seperti Turbo Pascal, Turbo Basic, Turbo C dan Turbo C++. Paket Turbo Assembler adalah dibundel
dengan Turbo Linker, dan interoperable dengan Debugger Turbo. TASM dapat merakit MASM sumber menggunakan modus
MASM dan memiliki mode yang ideal dengan beberapa perangkat
tambahan. Object Oriented Programming telah didukung sejak versi 3.0. Versi
terbaru dari Turbo Assembler adalah 5,0, dengan file tertanggal 1996 dan patch
sampai dengan tahun 2002, masih disertakan dengan Delphi dan C++ Builder.
Lazy
Assembler adalah
assembler freeware tidak terkait dengan Borland yang kompatibel dengan modus
yang ideal TASM tetapi dengan dukungan untuk petunjuk baru tidak didukung oleh
TASM: MMX, SSE, SSE2, SSE3 (PNI), SSE4 (MNI), 3DNow Pro! . Itu terakhir
diperbarui ke versi 0,56 pada 6 Agustus 2007; website ini tidak lagi tersedia,
namun program ini tersedia untuk di-download.
LISTING
Berikut ini, membuat program karakter dari a sampai p dengan
menggunakan turbo assembler. Untuk lebih mudah dalam proses pengetikan program,
bisa menggunakan notepad dan dijalankan pada command prompt.
.MODEL SMALL
.CODE
Blok diatas adalah prosedur dari program yaitu library untuk program .com yang berukuran lebih kecil dan memanggil sebuah
program assemblernya.
ORG 100h
digunakan untuk daftar ke memori 100 h untuk mengcompile program
ke format .com
Proses:
Pada blok
listing ini adalah blok proses programnya
MOV AH,02h ;
Nilai servis
digunakan untuk Nilai servis
untuk mencetak sebuah karakter
MOV DL,'A' ;
DL=karakter 'A' atau DL=41h
digunakan untuk Karakter ASCII
yang akan dicetak yaitu sebuah karakter A
MOV CX,10h ;
Banyaknya pengulangan yang akan
digunakan untuk mencetak karakter dengan beberapa pengulangan yang akan diulang dalam program.
Ulang:
Pada blok
listing ini adalah blok proses perulangan programnya
INT 21h ;
Cetak karakter!!
digunakan untuk mencetak
karakter.
INC DL ;
Tambah DL dengan 1
Digunakan untuk
fungsi looping, sama dengan i++
LOOP ulang ;
Lompat ke ulang
digunakan untuk
kembali ke proses ulang, sama dengan go to
INT 20h
digunakan
untuk mengakhiri proses
END Proses
digunakan untuk
menghentikan program.
Setelah
menuliskan listing pada notepad, kemudian save dengan format *.asm pada folder
bin TASM. Lalu pada command prompt ketik
1.
tasm_[nama file].asm
2.
Tlink/t_nama file
3.
Nama filenya
OUTPUT
Tidak ada komentar:
Posting Komentar