Total Tayangan Halaman

Rabu, 05 Juni 2013

Turbo Assembler


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