ASM : Default Display ukuran 80 x 25 - Elang Sakti
Download Ebook Belajar Arduino PDF, Arduino untuk pemula
Jasa Pembuatan Program Arduino, pemrograman Arduino
# Hack Your Skills! to be Professional Mechatronics

ASM : Default Display ukuran 80 x 25

Tidak ada komentar
Untuk display huruf itu, satu baris standarnya 80 x 25, dimana setiap satuan berisi 2 byte. Satu byte pertama untuk karakter / huruf ASCII sedangkan untuk byte kedua untuk atribut karakter. Sehingga satu baris itu standarnya berisi 160 byte dan satu kolom itu berisi 50 byte.

Oleh karena itu, untuk mengakses posisi pada layar, bisa menggunakan rumus:
Huruf   = (baris * 160) + (kolom * 2)
Atribut = Huruf + 1

Dimana huruf dan Atribut adalah alamat memory. Default mermory untuk layar berwarna ada pada segmen 0B800h. Sehingga untuk mengakses alamatnya adalah dengan memadukan antara segment:offset atau 0B800h:Huruf untuk karakter dan 0B800h:Atribut untuk atributnya.

cetak macro x,y,hrf,attr
    mov ax,0b800h   ; alamat layar
    mov es,ax       ; tunjuk segmen layar
    
    mov ah,y
    mov al,160
    mul ah
    mov bx,ax
    
    mov ah,x
    mov al,2
    mul ah
    add bx,ax
    
    mov al,hrf
    mov ah,attr
    mov es:[bx],al
    mov es:[bx+1],ah
endm


org 100h
cetak 0 0 'A' 95  ; cetak baris kolom huruf atribut


semoga berguna -______-"

Written by ElangSakti
ASM : Default Display ukuran 80 x 25
Bahasan: Untuk display huruf itu, satu baris standarnya 80 x 25, dimana setiap satuan berisi 2 byte. Satu byte pertama untuk karakter / huruf ASC...
Published at Selasa, 15 April 2014, Updated at Selasa, 15 April 2014
Reviewed by dr. on
Rating: 4.7

Tidak ada komentar :

Posting Komentar