Saturday, September 20, 2014

Mencetak Nama Sendiri Pada Software Assembly

Kali ini kita akan membahas cara membuat nama pada assembly . Sebelum membuat nama pastikan dulu kita sudah memiliki software nya,jika belum KLIK INI.... 
Jika sudah memiliki software nya baik lah mari kita memulai 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:
 

 Baru kita mulai mengetikan script berikut:

.model small
.code
Org 100h
Proses:
Mov ah,02h
Mov dl,’A’
Int 21h
Mov dl,’L’
Int 21h
Mov dl,’D’
Int 21h
Mov dl,’I’
Int 21h
Mov dl,’ ’
Int 21h
Mov dl,’F’
Int 21h
Mov dl,’E’
Int 21h
Mov dl,’R’
Int 21h
Mov dl,’N’
Int 21h
Mov dl,’A’
Int 21h
Mov dl,’N’
Int 21h
Mov dl,’D’
Int 21h
Mov dl,’E’
Int 21h
Mov dl,’S’
Int 21h

Int 20h
End proses

Atau kita bisa melihat seperti gambar di bawah:


Setelah itu baru kita simpan script yang kita buat


Kemudian kita kembali lagi ke DOS dan lalu baru kita ketikan perintah 'tasm nama file' contoh(tasm nama) maka akan keluar perintah seperti gambar di bawah:

Kemudian beri perintah 'tlink/t nama file'
contoh(tlink/t nama) maka akan muncul pesan seperti di bawah:

Selanjutnya ketikan 'nama file' contoh(nama) maka akan muncul nama kita


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''


Mov dl,’L’ : merupakan register DL yang diisi karakter yang akan dicetak, yaitu huruf "L"


Int 21h: merupakan perintah untuk mencetak karakter pada register DL, yaitu huruf ''L''


Mov dl,’D’ : merupakan register DL yang diisi karakter yang akan dicetak, yaitu huruf "D"


Int 21h: merupakan perintah untuk mencetak karakter pada register DL, yaitu huruf ''D''


Mov dl,’I’: merupakan register DL yang diisi karakter yang akan dicetak, yaitu huruf "I"


Int 21h: merupakan perintah untuk mencetak karakter pada register DL, yaitu huruf ''I''


Mov dl,’ ’: merupakan register DL yang diisi karakter yang akan dicetak, yaitu "Space"


Int 21h: merupakan perintah untuk mencetak karakter pada register DL, yaitu huruf 'Space''


Mov dl,’F’: merupakan register DL yang diisi karakter yang akan dicetak, yaitu huruf "F"


Int 21h: merupakan perintah untuk mencetak karakter pada register DL, yaitu huruf ''F''


Mov dl,’E’: merupakan register DL yang diisi karakter yang akan dicetak, yaitu huruf "E"


Int 21h: merupakan perintah untuk mencetak karakter pada register DL, yaitu huruf ''E''


Mov dl,’R’: merupakan register DL yang diisi karakter yang akan dicetak, yaitu huruf "R"


Int 21h: merupakan perintah untuk mencetak karakter pada register DL, yaitu huruf ''R''


Mov dl,’N’: merupakan register DL yang diisi karakter yang akan dicetak, yaitu huruf "N"


Int 21h: merupakan perintah untuk mencetak karakter pada register DL, yaitu huruf ''N''


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''


Mov dl,’N’: merupakan register DL yang diisi karakter yang akan dicetak, yaitu huruf "N"


Int 21h: merupakan perintah untuk mencetak karakter pada register DL, yaitu huruf ''N''


Mov dl,’D’: merupakan register DL yang diisi karakter yang akan dicetak, yaitu huruf "D"


Int 21h: merupakan perintah untuk mencetak karakter pada register DL, yaitu huruf ''D''


Mov dl,’E’: merupakan register DL yang diisi karakter yang akan dicetak, yaitu huruf "E"


Int 21h: merupakan perintah untuk mencetak karakter pada register DL, yaitu huruf ''E''


Mov dl,’S’: merupakan register DL yang diisi karakter yang akan dicetak, yaitu huruf "S"


Int 21h: merupakan perintah untuk mencetak karakter pada register DL, yaitu huruf ''S''




Int 20h: untuk menghentikan proses

End proses: tutup identitas 
 


oke ,, semoga bermanfaat bagi yang membaca ,, 

Share: