Page 120 - MODUL MIKROKONTROLER
P. 120

C.  MODEL PEMROGRAMAN

                       1.  Real Mode Memory Addressing
                          Mode nyata adalah operasi program di mana instruksi dapat menangani ruang apa pun

                          dalam 1 megabyte RAM. Biasanya, program yang berjalan dalam mode nyata adalah

                          program yang perlu mengakses dan menggunakan atau memperbarui data sistem dan
                          dapat  dipercaya  untuk  mengetahui  cara  melakukannya. Program  semacam  itu

                          biasanya merupakan bagian dari sistem operasi atau subsistem aplikasi khusus.

                          Karena mikroprosesor baru (seperti 80386) dengan RAM yang lebih besar mengikuti
                          8088,  DOS  terus  mempertahankan  batasan  pengalamatan  640  kilobyte  sehingga

                          program aplikasi yang baru ditulis dapat terus berjalan baik pada mikroprosesor lama
                          maupun  baru.  Beberapa  perusahaan  mengembangkan  "extender"  DOS  yang

                          memungkinkan  aplikasi  DOS  dibebaskan  dari  batasan  640K  dengan  memasukkan
                          kode manajemen memori ke dalam aplikasi. Microsoft mengembangkan Antarmuka

                          Mode Terproteksi DOS untuk digunakan dengan alat perluasan DOS yang disertakan

                          dengan  Windows  3.0  (yang  juga  merupakan  aplikasi  DOS).  Microsoft  kemudian
                          memberikan standar tersebut kepada organisasi industri, Komite DPMI.

                          Komputer  pribadi  saat  ini,  menggunakan  mikroprosesor  yang  menggantikan  8088,
                          biasanya berisi delapan megabyte RAM atau lebih. Sistem operasi saat ini (termasuk

                          versi DOS terbaru) hadir dengan manajemen memori tambahan yang membebaskan
                          programmer dari batasan pengalamatan asli. Selain antarmuka standar DPMI, ada dua

                          antarmuka  manajemen  memori  tambahan  standar. Extended  Memory  Specification

                          (XMS) adalah program  yang ditambahkan ke versi DOS dan Windows  yang lebih
                          baru saat sistem dimuat. Ini disebut HIMEM.SYS. Manajer memori tambahan lainnya

                          adalah Virtual Control Program Interface (VCPI).


                       2.  Segmen dan Offset

                          Banyaknya memori yang dapat dicatat atau dialamatkan oleh procesor 16 bit adalah
                                      16
                          maksimal  2   byte  (64  KB).  Cara  yang  dikembangkan  untuk  mengakses  secara
                          individual agar setiap data yang tersimpan daam satu segmen yang besarnya 64 KB
                          adalah  dengan  membagi-bagi  setiap  segmen  menjadi  bagian-bagian  yang  disebut






                                                                                                          104
   115   116   117   118   119   120   121   122   123   124   125