Page 9 - Materi 4 Bahasa Pemrograman Mikroprosessor
P. 9
Jika data yang digunakan oleh program kurang dari 64 KB tetapi
code yang digunakan bisa lebih dari 64 KB.
1.4 COMPACT
Jika data yang digunakan bisa lebih besar dari 64 KB tetapi
codenya kurang dari 64 KB.
1.5 LARGE
Jika data dan code yang dipakai oleh program bisa lebih dari 64
KB.
1.6 HUGE
Jika data, code maupun array yang digunakan bisa lebih dari 64
KB.
Mungkin ada yang bertanya-tanya mengapa pada program COM
yang dibuat digunakan model SMALL dan bukannya TINY ? Hal ini
disebabkan karena banyak dari compiler bahasa tingkat tinggi yang
tidak bisa berkomunikasi dengan model TINY, sehingga kita
menggunakan model SMALL sebagai pemecahannya.
2. CODE
Tanda directive ini digunakan untuk memberitahukan kepada
assembler bahwa kita akan mulai menggunakan Code Segment-nya
disini. Code segment ini digunakan untuk menyimpan program yang
nantinya akan dijalankan.
3. 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
8