1 / 9

Pengarah Pilihan Segmen

Pengarah Pilihan Segmen. Ada lima buah Pengarah Pilihan Segmen ( Segment Selection Directives ): CSEG, BSEG, DSEG, ISEG, XSEG, masing-masing menunjukkan salah satu dari lima buah area memori dari MCS-51. CSEG digunakan untuk memilih lokasi memori program

olathe
Download Presentation

Pengarah Pilihan Segmen

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Pengarah Pilihan Segmen Ada lima buah Pengarah Pilihan Segmen ( Segment Selection Directives ): CSEG, BSEG, DSEG, ISEG, XSEG, masing-masing menunjukkan salah satu dari lima buah area memori dari MCS-51

  2. CSEG digunakan untuk memilih lokasi memori program BSEG digunakan untuk memilih lokasi memori yang dapat dialamati secara pengalamatan bit. DSEG digunakan untuk memilih lokasi memori RAM Internal ISEG digunakan untuk memilih lokasi memori RAM Internal yang dialamati secara tak langsung XSEG digunakan untuk memilih lokasi memori eksternal

  3. Contoh : DSEG ; memilih lokasi segmen data agar ; terletak pada lokasi yang ada pada ; counter saat itu BSEG AT 32 ; memilih segmen data bit agar terletak ; pada alamat 32

  4. Penyediaan Memori dan Pengarah Penyimpanan DB ( Define Byte ) DB digunakan untuk memberi nilai tertentu pada memori di lokasi tersebut. Contoh : ORG 3000H DB 50H, 51H Pengarah assembler DB terletak di bawah ORG 3000H. Oleh karena itu, data 50H dan 51H akan menempati lokasi di alamat 3000H dan 3001H.

  5. DW ( Define Word ) DW biasanya diikuti dengan label dan berfungsi untuk memberi nilai 2 byte pada lokasimemori tempat DW dituliskan. Nilai 2 byte adalah nilai yang diberikan berasal dari alamat tempat label diberikan. Contoh : Org 2100H Lokasi1: Org 3000H DW Lokasi1 ; Alamat 3000H dan 3001H ; diisi dengan data 21H dan 00H

  6. Pengarah assembler DW pada listing ini diikuti dengan label lokasi1. lokasi 1terletak di alamat 2100H. Setelah Proses Assembly dilakukan, data 21H dan 00H akan diletakkan di alamat 3000H dan 3001H pada hasil assembly.

  7. DS ( Define String ) Pengarah assembler ini selalu diikuti dengan angka dan berfungsi untuk menyediakan tempat sebesar angka tersebut mulai dari alamat assembler directive ini berada. Temapt yang disediakan selalu terletak pada RAM Internal. Contoh : DSEG Org 50H Memori1 Ds 2 ; Disediakan tempat sebesar 2 ; byte mulai dari alamat 50H ; dari RAM

  8. Pada contoh di atas, pengarah assembler ini terletak di alamat 50H dari RAM Internal. Oleh karena itu, mulai dari alamat 50H tersedia tempat sebesar 2 byte yang menempati alamat 50H dan 51H.

  9. DBIT Pengarah assembler ini digunakan untuk menyediakan tempat pada segmen bit dan dapat juga digunakan jika segmen yang aktif adalah BSEG. Contoh : BSEG ; Pilih bit segmen PetaI0: DBIT 32 ; Sediakan 32 bit buffer ; untuk I / 0

More Related