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''
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:
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
oke ,, semoga bermanfaat bagi yang membaca ,,
0 komentar:
Post a Comment