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
   4   5   6   7   8   9   10   11