Rabu, 08 April 2015

Program Assembly Mencetak Nama Dan Npm

Program Assembly Mencetak Nama Dan Npm Dengan Warna Karakter Dan Background Yang Berbeda 

Hellooo semua sobat Blogger, Ketemu lagi Dengan Saya Wira Oktaviana Surya dalam Rangka Indahnya Berbagi Ilmu, Pada Kesempatan Ini Saya Ingin Berbagi Tentang Cara Program Assembly Dengan Warna Karakter dan Background Atau Disebut juga Command Prompt .
Post ini dari tugas dosen saya "Pilipus Tarigan Silangit" dalam Mata Kuliah Mikroprocessor di STMIK BUDIDARMA MEDAN .
Post ini juga saya khususkan Untuk Mahasiswa Budidarma, Untuk angkatan 2013 dan yg lainnya, Karna, Setelah Saya Search Di Internet, Sungguh Sedikit yg Share Tentang Materi Membuat , bahkan Nyaris Tidak Ada, oleh sebab itu, saya berinisiatif untuk Memberi kemudahan bagi Teman-teman Setel Program Assembly Dengan Warna Karakter dan Background yang saya buat ini, Agar Tidak Terlalu "kusut Muka" dalam Mata Kuliah Mikroprocessor, Karna Pelajaran Ini Cukup Menguras Otak, Selain Harus Menghafal Kode ASCI untuk Alfabeth nama kita, namun juga kita harus mempunya logika tinggi untuk merancang kata-kata yang akan kita tampilkan, karna, memasang Atribut Warna Di CMD adalah Suatu Pelajaran yg Agak-Agak Rumit Gimana Gitu, Semua masih Menggunakan Cara Manual, Berbeda dengan VB. Net, Notepad ++ Atau Program yg lainnya,
Capek Berbasa-Basi, Langsung saja kita masuki TKP.
Aturan Mainnya :

* Buat Nama Anda Dengan Background hijau terang Dan Karakter merah
* Buat NPM Anda Dengan Background Merah terang Dan Karakter Aqua
* Buat Kelas Anda Dengan Background Putih Dan Karakter biru terang
* Buat Asal Sekolah Anda Dengan Background Biru Cerah dan Karakter Ungu
* Buat Tempat Tanggal Lahir Anda Dengan Background kuning cerah dan karakter Ungu
* Buat Alamat Anda Dengan Background Kuning Dan karakter Hijau
* Klik Start
* Klik RUN
* Ketikkan CMD
dan isi kan perintah dibawah ini :
langkah pertama : Pembuatan NAMA : Wira Oktaviana Surya
debug
-A100
Mov ah,09
Mov cx,f
Mov bh,00
Mov bl,a4
 Int 10
mov ah,02
int 21
mov dl,0a
int 21
mov dl,0d
int 21
mov dl,20
int 21
mov dl,4e
int 21
mov dl,41
int 21
mov dl,4d
int 21
mov dl,41
int 21
mov dl,20
int 21
mov dl,3a
int 21
mov dl,20
int 21
mov dl,57
int 21
mov dl,49
int 21
mov dl,52
int 21
mov dl,41
int 21
mov dl,20
int 21
mov dl,4f
int 21
mov dl,4b
int 21
mov dl,54
int 21
mov dl,41
int 21
mov dl,56
int 21
mov dl,49
int 21
mov dl,41
int 21
mov dl,4e
int 21
mov dl,41
int 21
mov dl,20
int 21
mov dl,53
int 21
mov dl,55
int 21
mov dl,52
int 21
mov dl,59
int 21
mov dl,41
int 21
int 20
tekan tombol entar
lalu tekan -g 
hasil akan seperti ini : 
 




langkah kedua : Pembuatan NPM : 13111011
debug
-a100

Mov ah,09
Mov cx,14
Mov bh,00
Mov bl,C3
Int 10
mov ah,02
int 21
mov dl,20
int 21
mov dl,4e
int 21
mov  dl,50
int 21
mov dl,4d
int 21
mov dl,20
int 21
mov dl,3a
int 21
mov dl,20
int 21
mov dl,31
int 21
mov dl,33
int 21
mov dl,31
int 21
mov dl,31
int 21
mov dl,31
int 21
mov dl,30
int 21
mov dl,31
int 21
mov dl,31
int 21
int 20
tekan tombol entar
lalu tekan -g
hasil akan seperti ini :

langkah ketiga : Pembuatan Sekolah : SMA NEGERI 5 MEADN
debug
-a100

Mov ah,09
Mov cx,28
Mov bh,00
Mov bl,95
Int 10
mov ah,02
int 21
mov dl,20
int 21
mov dl,53
int 21
mov dl,45
int 21
mov dl,4b
int 21
mov dl,4f
int 21
mov dl,4c
int 21
mov dl,41
int 21
mov dl,48
int 21
mov dl,20
int 21
mov dl,3a
int 21
mov dl,20
int 21
mov dl,53
int 21
mov dl,4d
int 21
mov dl,41
int 21
mov dl,20
int 21
mov dl,4e
int 21
mov dl,45
int 21
mov dl,47
int 21
mov dl,45
int 21
mov dl,52
int 21
mov dl,49
int 21
mov dl,20
int 21
mov dl,35
int 21
mov dl,20
int 21
mov dl,4d
int 21
mov dl,45
int 21
mov dl,44
int 21
mov dl,41
int 21
mov dl,4e
int 21
int 20
tekan tombol entar
lalu tekan -g
hasil akan seperti ini :

langkah keempat : Pembuatan Tempat Tanggal Lahir : L.Sikaping,08-10-1994
debug

-a100
Mov ah,09
Mov cx,27
Mov bh,00
Mov bl,e5
Int 10
mov ah,02
int 21
mov dl,20
int 21
mov dl,54
int 21
mov dl,54
int 21
mov dl,4c
int 21
mov dl,20
int 21
mov dl,3a
int 21
mov dl,20
int 21
mov dl,4c
int 21
mov dl,2e
int 21
mov dl,53
int 21
mov dl,49
int 21
mov dl,4b
int 21
mov dl,41
int 21
mov dl,50
int 21
mov dl,49
int 21
mov dl,4e
int 21
mov dl,47
int 21
mov dl,2c
int 21
mov dl,30
int 21
mov dl,38
int 21
mov dl,2d
int 21
mov dl,31
int 21
mov dl,30
int 21
mov dl,2d
int 21
mov dl,31
int 21
mov dl,39
int 21
mov dl,39
int 21
mov dl,34
int 21
 int 20
tekan tombol entar
lalu tekan -g
hasil akan seperti ini :
langkah kelima : Pembuatan Kelas : SI-P1306
debug
-a100

mov ah,09
mov cx,16
mov bh,00
mov bl,f9
int 10
mov ah,02
int 21
mov dl,20
int 21
mov dl,4b
int 21
mov dl,45
int 21
mov dl,4c
int 21
mov dl,41
int 21
mov dl,53
int 21
mov dl,20
int 21
mov dl,3a
int 21
mov dl,20
int 21
mov dl,53
int 21
mov dl,49
int 21
mov dl,2d
int 21
mov dl,50
int 21
mov dl,31
int 21
mov dl,33
int 21
mov dl,30
int 21
mov dl,36
int 21
int 20
tekan tombol entar
lalu tekan -g
hasil akan seperti ini :
langkah keenam : Pembuatan Alamat : Jln Tuba 4
debug
-a100

mov ah,09

mov cx,11

mov bh,00
mov bl,62
int 10
mov ah,02
int 21
mov dl,20
int 21
mov dl,4a
int 21
mov dl,4c
int 21
mov dl,4e
int 21
mov dl,20
int 21
mov dl,3a
int 21
mov dl,20
int 21
mov dl,54
int 21
mov dl,55
int 21
mov dl,42
int 21
mov dl,41
int 21
mov dl,20
int 21
mov dl,34
int 21

int 20
tekan tombol entar
lalu tekan -g
hasil akan seperti ini :
 

jika program assembly ini ingin di satukan langkah pembuatan nya seperti ini :
debug

-A100

Mov ah,09

Mov cx,f
Mov bh,00
Mov bl,a4
 Int 10
mov ah,02
int 21
mov dl,0a
int 21
mov dl,0d
int 21
mov dl,20
int 21
mov dl,4e
int 21
mov dl,41
int 21
mov dl,4d
int 21
mov dl,41
int 21
mov dl,20
int 21
mov dl,3a
int 21
mov dl,20
int 21
mov dl,57
int 21
mov dl,49
int 21
mov dl,52
int 21
mov dl,41
int 21
mov dl,20
int 21
mov dl,4f
int 21
mov dl,4b
int 21
mov dl,54
int 21
mov dl,41
int 21
mov dl,56
int 21
mov dl,49
int 21
mov dl,41
int 21
mov dl,4e
int 21
mov dl,41
int 21
mov dl,20
int 21
mov dl,53
int 21
mov dl,55
int 21
mov dl,52
int 21
mov dl,59
int 21
mov dl,41
int 21
mov dl,20
int 21
mov dl,0a
int 21
mov dl,0d
int 21
Mov ah,09
Mov cx,14
Mov bh,00
Mov bl,C3
Int 10
mov ah,02
int 21
mov dl,20
int 21
mov dl,4e
int 21
mov  dl,50
int 21
mov dl,4d
int 21
mov dl,20
int 21
mov dl,3a
int 21
mov dl,20
int 21
mov dl,31
int 21
mov dl,33
int 21
mov dl,31
int 21
mov dl,31
int 21
mov dl,31
int 21
mov dl,30
int 21
mov dl,31
int 21
mov dl,31
int 21
mov dl,20
int 21
mov dl,0a
int 21
mov dl,0d
int 21
Mov ah,09
Mov cx,28
Mov bh,00
Mov bl,95
Int 10
mov ah,02
int 21
mov dl,20
int 21
mov dl,53
int 21
mov dl,45
int 21
mov dl,4b
int 21
mov dl,4f
int 21
mov dl,4c
int 21
mov dl,41
int 21
mov dl,48
int 21
mov dl,20
int 21
mov dl,3a
int 21
mov dl,20
int 21
mov dl,53
int 21
mov dl,4d
int 21
mov dl,41
int 21
mov dl,20
int 21
mov dl,4e
int 21
mov dl,45
int 21
mov dl,47
int 21
mov dl,45
int 21
mov dl,52
int 21
mov dl,49
int 21
mov dl,20
int 21
mov dl,35
int 21
mov dl,20
int 21
mov dl,4d
int 21
mov dl,45
int 21
mov dl,44
int 21
mov dl,41
int 21
mov dl,4e
int 21
mov dl,20
int 21
mov dl,0a
int 21
mov dl,0d
int 21
Mov ah,09
Mov cx,27
Mov bh,00
Mov bl,e5
Int 10
mov ah,02
int 21
mov dl,20
int 21
mov dl,54
int 21
mov dl,54
int 21
mov dl,4c
int 21
mov dl,20
int 21
mov dl,3a
int 21
mov dl,20
int 21
mov dl,4c
int 21
mov dl,2e
int 21
mov dl,53
int 21
mov dl,49
int 21
mov dl,4b
int 21
mov dl,41
int 21
mov dl,50
int 21
mov dl,49
int 21
mov dl,4e
int 21
mov dl,47
int 21
mov dl,2c
int 21
mov dl,30
int 21
mov dl,38
int 21
mov dl,2d
int 21
mov dl,31
int 21
mov dl,30
int 21
mov dl,2d
int 21
mov dl,31
int 21
mov dl,39
int 21
mov dl,39
int 21
mov dl,34
int 21
mov dl,20
int 21
mov dl,0a
int 21
mov dl,0d
int 21
mov ah,09
mov cx,16
mov bh,00
mov bl,f9
int 10
mov ah,02
int 21
mov dl,20
int 21
mov dl,4b
int 21
mov dl,45
int 21
mov dl,4c
int 21
mov dl,41
int 21
mov dl,53
int 21
mov dl,20
int 21
mov dl,3a
int 21
mov dl,20
int 21
mov dl,53
int 21
mov dl,49
int 21
mov dl,2d
int 21
mov dl,50
int 21
mov dl,31
int 21
mov dl,33
int 21
mov dl,30
int 21
mov dl,36
int 21
mov dl,20
int 21
mov dl,0a
int 21
mov dl,0d
int 21
mov ah,09
mov cx,11
mov bh,00
mov bl,62
int 10
mov ah,02
int 21
mov dl,20
int 21
mov dl,4a
int 21
mov dl,4c
int 21
mov dl,4e
int 21
mov dl,20
int 21
mov dl,3a
int 21
mov dl,20
int 21
mov dl,54
int 21
mov dl,55
int 21
mov dl,42
int 21
mov dl,41
int 21
mov dl,20
int 21
mov dl,34
int 21
int 20
tekan tombol entar
lalu tekan -g
hasil akan seperti ini :


Penjelasan dari diatas ini adalah :
-a100
MOV AH,09 ; Nilai servis untuk mencetak karakter
MOV AL,41 ; AL = Karakter yang akan dicetak
MOV BH,00 ; Nomor Halaman layar
MOV BL,01 ; Warna atau atribut dari karakter
MOV CX,03 ; Banyaknya karakter yang ingin dicetak
INT 10 ; Laksanakan !!!
INT 20 ; Selesai !
0a dan 0d ;memindah kan baris ke bawah
Karakter Warna :

Back Ground     Carackter
I R G B             I R G B
0 0 0 0                0 0 0 1
0                                            4  2 1

Dimana

I = Intensitas

R = Read

G = Green

B = Blue

W=white



Pencampuran antara R dan G = Y (Yellow)

G dan B = C (Cyan)

B dan R = M (Magenta)
Daftar warnanya adalah sebagai berikut ini  :


0 = Hitam
1 = Biru
2 = Hijau
3 = Aqua
4 = Merah
5 = Ungu
6 = Kuning
7 = Putih
8 = Abu-abu
9 = Biru Terang
A = Hijau Terang
B = Aqua Terang
C = Merah Terang
D = Ungu Terang
E = Kuning Terang
F = Putih Cerah


# sebelum kita membuat warna setidak nya kita paham bilangan biner , agar kita dapat memahami nya.....

Selamat mencoba..........!!!