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:
-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
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 ,,
0 komentar:
Post a Comment