Kamis, 08 Januari 2009

OPERASI SEDERHANA DENGAN MENGGUNAKAN DEBUG

Program bahasa rakitan dengan ekstensi .com adalah program bahasa rakitan 1 segment yang berarti program akan diload kedalam memory dengan single segmen (tidak ada lompatan antar segmen) sehingga program akan bergerak dalam segmen itu saja. Oleh karena itu pembuatannya harus memperhatikan tata cara teknisnya, yaitu antara lain besar program tersebut tidak boleh lebih besar dari 64kb (1 segmen) selain itu rutin awal harus terletak pada lokasi offset 0100h. Oleh karena itu dalam pembuatannya harus diperhatikan lokasi offset dari program yang dibuat, sebagai contoh apabila pembuatan program dilakukan dengan debug maka rutin pertama harus dilakukan dengan perintah : -A100 begitu juga apabila penulisan listing dilakukan dengan menggunakan program non debug.Interupt 20h digunakan oleh program .com untuk menghentikan program dan kembali ke DOS, selain itu dapat dijuga digunakan Interupt 21h service 4Ch.
Contohnya :
C:\>debug
-a100
1074:0100 MOV AH,02
1074:0102 MOV DL,41
1074:0104 INT 21
1074:0106 INT 20
1074:0108

Tidak ada komentar:

Posting Komentar