MEMBUAT PROGRAM DENGAN BAHASA ASSEMBLY

setelah dapet penjelasan sedikit dari dosen di kampus membuat saya berusaha mencari informasi untuk belajar, mungkin banyak temen" mencari bahasa mesin atau assembler tetapi hanya sedikit informasi yang didapat , hal ini dikarenakan susahnya mencari buku dan referensi" lainnya. kali ini saya sedikit memposting  tentang pemrograman bahasa tingkat rendah ini.
Bahasa Asembly merupakan bahasa pemrograman generasi II yang relatif sulit karena pemrograman ini lebih cendrung ke bahasa mesin, dimana programer harus memahami sistem bilangan biner, hexa dan desimal, Untuk membuat program Assembly di butuhkan Software Assembly yaitu Tasm.exe dan Tlink.exe. serta Editor yang digunakan untuk menuliskan kode program yaitu bisa menggunakan DOS dan notepad. Pada peletakan program yang akan kita buat harus dijadikan satu folder dengan software tasm dan tlink tersebut.
Tahap pembuatan sebuah program assembly adalah sebagai berikut :
  1. Masuk ke under Dos melalui klik starmenu, klik run ketikkan cmd
atau dari start -> program -> acssessoris -> Command Promt
  1. Ketikkan cd\ maka anda akan di bawa ke drive C, lalu pastikan di drive C anda telah tersedia folder TASM yang berisi software tasm dan tlink
  2. Ketikkan Cd Tasm, maka sekarang anda sudah berada pada folder tasm
  3. Pada posisi C:/Tasm> ketikkan “notepad namafile.asm”, dengan begitu maka akan terbuka sebuah window notepad yang bernama “namafile.asm” yang siap ditulisi program
Mulailah menuliskan sebuah program yang ingin anda buat, ada dua jenis program assembly yang bisa anda gunakan dan terapkan saat menulis program yaitu program COM dan program EXE, perbedaan dari keduannya adalah sebagai berikut
  • PROGRAM COM :
- Lebih pendek dari file EXE
- Lebih cepat dibanding file EXE
- Hanya dapat menggunakan 1 segmen
- Ukuran file maksimum 64 KB (ukuran satu segment)
- sulit untuk mengakses data atau procedure yang terletak pada segment yang lain.
-100h byte pertama merupakan PSP(Program Segment Prefix) dari program
tersebut.
- Bisa dibuat dengan DEBUG
  • PROGRAM EXE :
- Lebih panjang dari file COM
- Lebih lambat dibanding file COM
- Bisa menggunakan lebih dari 1 segmen
- Ukuran file tak terbatas sesuai dengan ukuran memory.
- mudah mengakses data atau procedure pada segment yang lain.
- Tidak bisa dibuat dengan DEBUG
contoh listing program yang di tulis pada notepad dengan tipe program EXE, listingnya adalah sebagai berikut
.model small ;merupakan  besar memory(pilihannya yaitu ukuran tiny menggunakan 1 segment ( 64KB),small menggunakan data dan code <64KB,medium menggunakan data<64KB dan code >64KB, dan compact menggunakan Data > 64 KB serta Code < 64 KB
.stack 100 ;register SS(Stack Segment) menunjukkan letak dari segmen yang digunakan oleh stack
.data
dataku db “Sistem Informasi” ;menulis karakter yang akan ditampilkan
.code ;mulai menulis kode program
proses:
mov ax,@data ;mengambil segment data
mov ds,ax
xor bx,bx
mov cx,16 ;tampat meletakkan jumlah karakter
ulang:
mov dl,dataku[bx] ;mengambil karakter dari db
mov ah,02 ;servis 02
int 21h ;memprint caracter
inc bx ;perintah mengulang
loop ulang ;perintah pengulangan
mov ax,4c00h
int 21h ;menampilkan seluruh karakter
end proses ;mengakhiri program
Setelah itu simpan progam yang anda buat File> save
  • Mulai compile file anda dengan cara :
Pada CMD setelah masuk pada C:\tasm> mulai dengan menulis “Tasm namafile.asm”
  • Kemudian ketikan “Tlink namafile.obj”
  • Lalu” dir namafile.*”
  • Langkah terakhit tuliskan “Namafile” kemudian enter
Diatas merupakan salah satu contoh program EXE yang bertujuan menampilkan karakter yang anda inputkan. Sehingga pada gambar di atas bias anda perhatikan bahwa character ”sistem informasi ”  yang kita inputkan telah berhasil dijalankan
Selanjutnya kita akan mencoba membuat program sederhana selanjutnya tapi sekarang dengan tipe program COM
tidak jauh beda saat menjalankannya dengan program EXE yaitu membuat satu lagi file notepad yang saya berinama “com.asm”.
  • Setelah itu simpan progam yang anda buat File> save
  • Mulai compile file anda dengan cara :
Pada CMD setelah masuk pada C:\tasm> mulai dengan menulis “Tasm com.asm”
  • Kemudian ketikan “Tlink/t com.obj”
  • Lalu” dir com.*”
  • Langkah terakhit tuliskan “com” kemudian enter
Listing program pada program COM dan EXE memiliki perbedaan mencolok hanya pada segment saat menjalankan program seperti pada stack dan org100 yang memiliki fungsi yang sama hanya saja segment saat menjalankannya yang berbeda

sumber:
http://www.scribd.com/doc/15775425/Fadlisyah-Bahasa-Rakitan
http://pckom.blogspot.com/2009/07/generasi-bahasa-pemrograman-ii-membuat.html
http://ronnydawn.wordpress.com/2010/03/21/cara-mengeksekusi-program-tasm-turbo-assembler/

1 komentar:

Anonim mengatakan...

Wah sulit bener ya...bantu dong aku ingin belajar

Posting Komentar

____________


ShoutMix chat widget