Sunday, September 30, 2012

mencetak karakter berwarna

ok pada kesempatan kali ini saya mencoba untuk ikut berpartisipasi untuk mencoba menampilkan huruf dan karakter berwarna pada jendela coment promp, pi sebelum kita mencoba untuk bercoding ria, kita ulas dulu sebentar yah tentang materi ini, tentunya yang telah di share oleh dosen kita di blognya http://mardziyant.wordpress.com
yang pada intinya begini:
bahwa untuk membuat hidup lebih berwarna itu hala yang mudah,, haahaaha,,,
untuk membuat warna tek atau latar pada jendela coment itu mudah klo kita sudah da dasar sebelumnya, ok lah kita coba ja dulu langsung nanti kita jabarin deh di belakang,,
coba kita tuliskan code dibawah ini menggunakan notepad trus setelah selesai simpan mnggunakan extensi asm yah,,, jangan bat, exe, com apalagi txt.
karna nti efeknya juga akan berbeda.
klo kita run dari coding di samping, pasti hasilnya akan brwarna semua ea kan,,, ya karna itu kan sesuai yang di sampaikan dosen kita,,, "misalkan kita ingin memunculkan karakter yang berlatar belakang biru karakter berwarna merah berintensitas tinggi maka nilai yang kita berikan pada BL adalah 00011100b." nah ketrangannya jga saya cuplikan dari blognya dosen saja yah,,, bear mudah dipaham..hehe
yang gini keterangannya.



Interupt 10h – Service 09h

AH = Isikan nomor service (09h)
AL = Isikan karakter yang akan dicetak
BH = Nomor Halaman (default 00)
BL = Berisi atribut dari karakter

Keterangan :
BL = Blink ( bekedip )
R = Merah
G = Hijau
B = Biru
I = Intensitas Warna

intinya jika kita ingin mengatifkan bit yang bersangkutan atau ingin di kasih warna maka kita berikan nilai 1 pada bit tersebut,karna semua bit hanya bernilai 1 dan 0 saja.
o ea deh,,, ni hasil dari coding diatas.... coba di cek yah,,,
 trus kita coba deh.,,, untuk menampilkan
karakter berwarna hijau dengan latar belakang merah, intensitas rendah dan berkedip.
 nah pada coding di samping saya tambah mov cx,7 itu untuk membatasi pengulangan yang di cetak,,,
semoga bermanfaat.

Thursday, September 27, 2012

mencetak KATA atau KALIMAT di PBR



Menilik dari postingan dosen kita yang dari kemaren kita hanya di minta untuk mencetak sebuah karakter huruf,, pi pada postingan yang pertemuan ke 7 pak nahar membeberkan bagaimana cara kita menampilkan sebuah kata pada coding yng kita bikin, kalo  ga salah dulu saya pernah bikin sih,,, kyaknya kaya gini deh,,,
Pi pada waktu itu aku masih menggunakan banyak dl,,, kya contoh di bawah ini
.model small
.code
org 100h
mulai:
                mov ah,02h
                mov dl,75
                int 21h
                mov dl,72
                int 21h
                mov dl,65
                int 21h
                mov dl,78
                int 21h 
                mov dl,73
                int 21h
                mov dl,70
                int 21h
                mov dl,85
                int 21h
                mov dl,68
                int 21h
                mov dl,73
                int 21h
                mov dl,78
                int 21h
               
end mulai
 pi pada materi ini kata pak nahar kita ga harus menuliskan banyak INT 21H, cukup dengan berbagai kode yang kita tuliskan maka kata yang kita harapkan akan tampak pada layar.
.model small
.code
org 100h
data: JMP proses
                VKal DB 'who are you$'
proses:
                mov AH,02h;service untuk mencetak karakter
ulang:
                mov DL,VKal[BX];mengambil karakter
                int 21h
                INC BX ;untuk menambah urutan karakter
                JMP ulang
exit:int 20h
end data



Tapi ketika di run yang terjadi malah error seperti screenshoot di bawah ini
Dia ga mau berhenti dan trus berbunyi tuut,,, tut,,, tut,,, tut,,,,,,dan akhirnya computer ku saya restart lagi dan mencoba yang cara kedua pi masih eror lagi,,,, eror lagi,,,
Itu pun belum di coba untuk di geser geser,,,, pi saya leat punya pak zaenal katanya jadi,,, trus saya cewrmati dan praktekan lagi,, hasilnya msih tetap sama,,

,

menampilkan FGHIJK




Met malam temen – temen
Maaf yah baru posting, cos ini pun perlu perjuangan yang sangat panjang , karna memang aku lum begitu  paham sih apa lagi tentang penggunaan JMP ma CMP,, huwh,,,,
Lagi yang Cuma   INC DL ja juga masih kurang paham hehe pi tetap lah semangat karena inget tugas pak nahar suruh bikin coding yang bisa nampilin FGHIJK,, ya saya coba seacrching deh di mbah buyut turs saya coba – coba deh tuwh bahasa yang tak bisa ku pahami
Awalnya saya coba begini
Eh malah yang keluar masih jga urutan dari ABCDEF,,, baca lagi baca lagi… n coba tambah lagi dan kurangi lagi akhinya jga bias ketemu nih hasil nya
Pada contoh gambar yang pertama saya tidak memakai dl 70, karna sya kira udah cukup tuwh pake dl 65 kan kan karena sesuai dengan mandat bapak dosen,, hehehe
Pi malah jadinya urutan gitu sesuai abjad ABCDEF dan yang ke cetak itu yang CX ,5 bukan CX 15
Akhirnya aku tambah lagi dengan DL 70 sesuai dengan yang ada di buku panduan deh,,, dan jadi deeh apa yang di tugaskan oleh pak nahar,s emoga bias diterima deh,,,,heheh amin,,^_^
wah ternyata setelah mendengar penjelasan dari dosen tentang cara menampilkan FGHIJK dengan model diatas itu salah,,,
n yang bener gini,,,katanya sih,,heheh
 padahal lo tadi aku bisa maju,,, aku bakal dapet A tanpa harus ikut ujian,,,hehe
pi nasib deh jadi orang bodoh, akhirnya copy paste dehhhh

Friday, September 21, 2012

lanjutan tugas ke 4

huwh,,, ternyata malah masih da tambahan tugas lagi nih,,, hehe,, kirain dah kelar
pi gapapa lah,,, semua jga demi kebaikanku,.,heehehe
aku kasilh liat langsung aja yah,,, tugas yang 3 model itu,,,hehe pi maaf ni tak gabung jadi satu ja,,, heheh bear gas banyak picture nya,,
hehehe,,, gimana coba jelasinnya yah,,, hehe,,, mmm lo mnurut ku yah perbedaaan dari ketiga cara kode di samping itu terutama pada tiga perintah yang kita gunakan,
1. inc dl
2. dec dl
3. mov cx
mmm,, itu dulu ja lah yah,,,, ni tak kasih yang suruh kolaborasikan antara kode 1 dan ke 3,,, awalnya pusing bngt nih,,, berkali" coba masih saja salah,,,,
akhirnya searching deh di internet,,,hehe alhmd nemu materi yang hampir sama denggan apa yang disampaikan dosen kita,,
mmm lo suruh jelasin jujur aku jga msih sangat bingung,, pi  inilah hasilnyammmmhehehehe
mm,.,. itu ja dulu lah yah,, dah mlem nih,,,heheh met malam semuanya,,,

Sunday, September 16, 2012

ringkasan pertemuan ke 3 dan 4


Bismilah,,,, ok temen” sidikit saya akan berbagi apa yang saya tangkep kmren dari yang diterang kan oleh dosen kita,,,, dan telah kita praktekan bagaimana kita memunculkan huruf A kita akan coba deh,,, utak atik untuk nulisin nama kita , hehe kyaknya seru nih,, ni yah kita back test lagi biar ga lupa,,, hehehe awalnya kan yang kemren gini,,,
.model small
.code
org 100h
mulai:
            mov ah,02h
            mov dl,65
            int 21h
            int 20h
end mulai
nah setelah  trus setelah dilakukan langkah yg kmren dijelasin maka hasilnya gini hehe.. kalau ga salah sih,,,












Nah sekarang coba kita bikin nama kita deh dalam tulisan itu,,, kayaknya seru nih,,
Langkah awal silahkan copy lagi  kode yang tadi kita jalan kan nah sebagai contoh nama aku kan khanifudin jadi aku masukin angka yang sesuai dengan huruf nama ku ja yah,,
.model small
.code
org 100h
mulai:
            mov ah,02h
            mov dl,75
            int 21h
            mov dl,72
            int 21h
            mov dl,65
            int 21h
            mov dl,78
            int 21h
            mov dl,73
            int 21h
            mov dl,70
            int 21h
            mov dl,85
            int 21h
            mov dl,68
            int 21h
            mov dl,73
            int 21h
            mov dl,78
            int 21h
            int 20h
end mulai


wah pada tnya” yah,, no itu dari mana? Kata dosen ku sih untuk angka 65 ke atas itu sesuai abjad A,B,C,,,,Z jadi tinggal hitung ja nama kamu,,hehe. Ok setelah kita ketikan tadi maka tinggal kita lakukanm langkah yang sama dengan tadi kita praktekkan. Maka hasil yang muncul akan seperti ini.













Gimana hasilnya,,,? Baguskan,,,,,hehehe
Nah sekarang coba kita rubah sedikit tulisan yang ada di notepad int 20h nya trus di jalankan apakah hasilnya sama seperti di bawah ini











Kosong kan,,, nah silahkan coba yang lain hilangkan titiknya, mov ah nya atau yg lainnya jga boleh,,hehe jadi kita akan tau hasilnya. Ok kita lanjut sesuai yang saya dapat di kelas yah bahwa bahasa yg kita tulis itu punya nama dan karakter masing”

1.      Model small adalah salah satu dari model ukuran yang kita gunakan memory yang kita gunakan di microprosesor sebenarnya masih banyak lagi mode ukuran yang biasa dipakai
Diantaranya
a.      Tinny
b.      Small
c.       Medium
d.      Compag
e.      large
2.      kode adalah bagian yang akan memberitahukan kepada komputer bahwa pada bagian ini kita meletakan code segmentnya yang berisi program dan nantinya akan dijalankan
3.      org 100h Bagian ini akan digunakan sebagai pemberitahuan agar program saat dijalankan atau diload ke dalam memory ditaruh mulai offset ke 100h (256) byte
4.      label adalah bagian yang bebas kata dosen ku luh,,, karna disitu kita bias menggunakan bahasa manusia hehe contohnya Mulai
5.      mov ah, 02h  adalah Nilai service untuk mencetak karakter

mov dl, 65   adalah  Karakter ASCII yang di cetak

int 21h        adalah perintah untuk mencetak

int 20h       adalah Selesai kembali kke dos
end mulai adalah menutup label
mmm mungkin dah dulu yah,,, dah ngantuk bget nih,, mga bermanfaat, ,, met malam semuanya.^_^