Wednesday, September 17, 2014

Mencetak Karakter ”A” di Assembly

Bahasa assembly adalah sebuah program yang terdiri dari instruksi-instruksi yang menggantikan kode-kode biner dari bahasa mesin dengan “mnemonik” yang mudah diingat. Misalnya sebuah instruksi penambahan dalam bahasa mesin dengan kode “10110011” yang dalam bahasa assembly dapat dibuat dalam instruksi mnemonik ADD, sehingga mudah diingat dibandingkan dengan angka 0 dan 1, dalam setiap instruksi membutuhkan suatu operand baik berupa data langsung maupun suatu lokasi memori yang menyimpan data yang bersangkutan. Bahasa assembly sering juga disebut kode sumber atau kode simbolik yang tidak dapat dijalankan oleh prosesor, sedangkan assembler adalah suatu program yang dapat menerjemahkan program bahasa assembly ke program bahasa mesin. bahasa mesin adalah kumpulan kode biner yang merupakan instruksi yang bisa dijalankan oleh komputer. Program bahasa mesin sering disebut sebagai kode objek.
Sebelum memulai pekerjaan pastikan bahwa kita sudah memiliki software assembly itu sendiri jika belum KLIK INI....     
Baik lah mari kita mulai mengerjakan tugas. 
Pertama kali kita buka dulu command prompt dengan menekan tombol windows R  
  
     

kemudian ketikan ''CMD'' maka akan muncul tampilan seperti gambar di bawah:
Selanjutnya kita masuk ke directori dimana kita menyimpan file assembly nya ,kalau saya menyimpan file nya di local disk C  jadi cukup memberikan peritah:
-cd.. (enter)
-cd asembly (enter)
seperti gambar di bawah:
Selanjutnya kita ketikan perintah :
-tasm (enter)
 Maka akan muncul tampilan seperti gambar di bawah ini:
Selanjutnya ketikan perintah :
-edit
Maka akan muncul tampilan seperti gambar di bawah ini:
Selanjutnya baru kita mulai mengetikan script berikut:

        .model small
        .code
        Org 100h
        Proses:
        Mov ah,02h
        Mov dl,’A’
        Int 21h
        Int 20h
        END Proses
     Atau denggan cara menambahkan tanda petik satu dan masukan satu karakter di dalam tanda petik tersebut .. contoh 'A'   = maka akan muncul karakter A

  .model small

  .code

   Org 100h

   Proses:

   Mov ah,02h

   Mov dl,’A’

   Int 21h
   Int 20h
   END Proses
   
Contoh Gambar :
Kalau sudah siap simpan dengan extension .asm ( jangan lupa pilih type All files ). Simpan satu folder dengan aplikasi Assembly


·    Kalau sudah di simpan, buka CMD lalu masuk ke folder  "asembly"
·    Terus ketikan perintah ini TASM nama_file.asm 

·    Maka akan muncul perintah seperti gambar di bawah ini :




     Lihat apakah ada error jika ada cek kembali syntax nya , jika tidak ada pesan error lanjut ke perintah selanjutnya  
     Ketik TLINK /t nama_file
·    Jika lancar langsung ketik nama_file , maka akan muncul karakter  yang sesuai dengan syntax yang di ketik tadi yaitu huruf  "A"

      Maka hasil nya seperti gambar di bawah ini:




 Keterangan syntax:
.MODEL SMALL : Bagian ini digunakan untuk memberitahukan kepada komputer tentang memory  yang akan digunakan oleh program kita.

.CODE : Bagian ini digunakan untuk memberitahukan kepada komputer bahwa pada bagian ini kita meletakan code segmentnya yang berisi program dan nantinya akan dijalankan

ORG 100h : Bagian ini akan digunakan sebagai pemberitahuan agar program saat dijalankan atau diload ke dalam memory ditaruh mulai offset ke 100h (256) byte

Proses :  Bagian ini menjadi identitas dari kumpulan perintah inti

MOV AH,02H : merupakan nilai servis untuk mencetak karakter, atau dengan kata lain mengisi register AH dengan data 02.

MOV DL,'A' : merupakan register DL yang diisi karakter yang akan dicetak, yaitu huruf "A"

INT 21H : merupakan perintah untuk mencetak karakter pada register DL, yaitu huruf ''A''

INT 20h : untuk menghentikan proses

END mulai : tutup identitas


oke ,, semoga bermanfaat bagi yang membaca ,, 






Share:

0 komentar:

Post a Comment