1 / 9

OPERASI PADA LAYAR

OPERASI PADA LAYAR. Memori layar adalah data teks/gambar yang ditampilkan pada layar. 1. Memori Layar. Pada layar monitor tidak berwarna (monokrom), alamat memori yang digunakan dimulai pada alamat B000:0000.

inara
Download Presentation

OPERASI PADA LAYAR

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. OPERASI PADA LAYAR Memori layar adalah data teks/gambar yang ditampilkan pada layar. 1. Memori Layar Pada layar monitor tidak berwarna (monokrom), alamat memori yang digunakan dimulai pada alamat B000:0000. Sedangkan untuk layar monitor berwarna, lokasi memori yang digunakan adalah B800:000. 2. Tampilan Teks dan Atribut Pada Layar Secara default, layar teks dibagi menjadi 80 kolom dan 25 baris. Setiap sel dari layar tersebut memerlukan 2 byte memori untuk menyimpan data teks dan atributnya. Kita mulai dari alamat paling awal, B800:0000 menyimpan data karakter teks sebanyak 1 byte untuk kolom ke 0 baris ke 0. Alamat B800:0001 digunakan untuk menyimpan data atribut sebanyak 1 byte untuk kolom ke 0 baris ke 0. Alamat B800:0002 digunakan untuk menyimpan data karakter teks sebanyak 1 byte untuk kolom ke 1 baris ke 0 dan alamat B800:0003 digunakan untuk menyimpan data atribut sebanyak 1 byte untuk kolom ke 1 baris ke 0. Demikian seterusnya.

  2. Kolom 0 Kolom 1 Kolom 78 Kolom 79 Baris 0 Baris 1 Baris 24 Mode Default Layar, 80 kolom dan 25 baris Catatan : Memori yang digunakan kolom 0 baris ke 0 adalah B800:0000 (untuk karakter) dan B800:0001 (untuk atribut) sampai memori untuk kolom 79 baris 24 B800:3998 (untuk karakter) dan B800:3999 (untuk atribut). Pada mode default ini, memori yang dibutuhkan untuk satu layar adalah (160*25) + (2 * 80) = 4000 byte. Dari penjelasan di atas, maka alamat karakter dan atribut dapat dihitung dengan menggunakan rumus : Offset karakter = (160 * baris) + (2 * kolom) Offset atribut = (160 * baris) + (2 * kolom) + 1

  3. 3. Menggulung Layar ke Atas atau Bawah Interupsi yang banyak digunakan pada operasi layar adalah INT 10H. Untuk melakukan penggulungan layar ke atas atau ke bawah dapat dilakukan dengan menggunakan INT 10H nomor layanan 06H (menggulung ke atas) dan INT 10H nomor layanan 07H (menggulung ke bawah). INT 10H (untuk penggulungan layar)

  4. 4. Memindahkan Posisi Kursor Interupt yang digunakan adalah INT 10H dengan nomor layanan 02H. Register-register yang digunakan adalah : 5. Mencari Posisi Kursor Interupt yang digunakan adalah INT 10H dengan nomor layanan 03H. Register-register yang digunakan adalah :

  5. 7. Halaman Layar Secara default memori yang digunakan pada satu layar adalah 4000 byte, tetapi memori yang disediakan sebenarnya lebih dari 4000 byte. Karena adanya hal ini, maka menyebabkan terjadinya paging atau halaman tampilan layar. Banyaknya halaman tampilan bervariasi, bergantung pada jumlah memori yang tersedia dan jumlah memori yang digunakan oleh satu halaman layar. Untuk alamat awal dari masing-masing halaman tampilan terdapat pada tabel di bawah ini. Ket : * tidak berlaku pada CGA

  6. 8. Mengubah Bentuk Karakter Pengubahan bentuk karakter dapat dilakukan dengan menggunakan: Interrupt 10H, nomor layanan 11H, dan nomor sublayanan 00H. Register yang digunakan antara lain : AH = 11H AL = 00H CX = jumlah bentuk karakter yang akan diganti DX = kode ASCII karakter awal yang akan diganti BL = nomor tabel karakter yang diubah BH = jumlah byte per karakter ES:BP = alamat buffer pola karakter

  7. 9. Mengubah Mode Layar Subsistem video bisa memiliki lebih dari satu mode video, tetapi hanya satu mode yang dapat aktif pada satu saat. Banyak mode video yang terdapat pada suatu jenis subsistem tergantung pada adapter yang dipakai. Makin canggih adapter yang dipakai, makin banyak pula mode video yang didukungnya.

  8. Untuk mode layar, INT 10H menyediakan dua nomor layanan yaitu : • Nomor layanan 0FH Digunakan untuk memeriksa mode video aktif pada saat itu. Register yang digunakan adalah : AH = nomor layanan 0FH Setelah interrupt ini dilakukan maka register-register berikut akan berisi nilai: AL = mode video aktif AH = jumlah karater per kolom BH = halaman tampilan aktif • Nomor layanan 00H Berfungsi untuk mengubah mode video aktif. Register yang digunakan adalah : AH = nomor layanan 00H AL = mode video aktif yang diinginkan

  9. Jenis Monitor dan Display Card • Referensi: • IBM Malaysia • HP Malaysia • Touchscreen.com • electronics.howst • uffworks.com

More Related