ASSEMBLER
Dosen Aji Nnurrohman, Skom, MMSI
MODEL ASSEMBLER
MODEL PROGRAM COM
Untuk membuat program .COM yang hanya menggunakan 1 segment, bisa anda
buat pada model program. Bentuk yang digunakan disini adalah bentuk program
yang dianjurkan(Ideal).
program ideal ini seperti, prosesnya lebih cepat dan lebih mudah digunakan oleh
berbagai bahasa tingkat tinggi yang terkenal (Turbo Pascal dan C).
MODEL SMALL
Tanda directive ini digunakan untuk memberitahukan kepada assembler bahwa kita
akan mulai menggunakan Code Segment-nya.
Code segment ini digunakan untuk menyimpan program yang nantinya akan
dijalankan.
ORG 100h
Pada program COM perintah ini akan selalu digunakan. Perintah ini digunakan
untuk memberitahukan assembler supaya program pada saat dijalankan (diload ke
memory) ditaruh mulai pada offset ke 100h(256) byte. Dapat dikatakan juga bahwa
kita menyediakan 100h byte kosong pada saat program dijalankan. 100h byte
kosong ini nantinya akan ditempati oleh PSP(Program Segment Prefix) dari program
tersebut. PSP ini digunakan oleh DOS untuk mengontrol jalannya program tersebut.
JMP
Perintah INT adalah suatu perintah untuk menghasilkan suatu interupsi dengan
syntax:
INT NoInt
Interupsi 20h berfungsi untuk mengakhiri program dan menyerahkan kendali
sepenuhnya kepada Dos. Pada program COM cara ini bukanlah satu-satunya tetapi
cara inilah yang paling efektif untuk digunakan.
Bila anda lupa untuk mengakhiri sebuah program maka program anda tidak akan
tahu kapan harus selesai, hal ini akan menyebabkan komputer menjadi hang.
TERIMA KASIH