Sabtu, 04 Oktober 2014

ASEMBLY 4 “MENCETAK KARAKTER ASEMBLY A-Z DAN Z-A BERWARNA ,TANPA WARNA “



Assalamualaikum wr,wb.
Nama                    : Putri  Rizki Amalia
NIM                       : 0614300700546
Mata Kuliah        : Bahasa Rakitan

 

“MENCETAK KARAKTER ASEMBLY A-Z DAN Z-A BERWARNA ,TANPA WARNA “
                                                                                                                          
Kali ini saya akan mempostingan program asembly mencetak karakter A-Z,Z-A dengan warna dan tanpa warna mungkin kali ini postingan saya kali ini berbeda seperti sebelumnya ,tetapi caranya masih sama seperti kemarin langsung saja langkah-langkahnya berikut ini:

  •   Pertama jalankan CMD contohnya seperti dibawah ini:






  •  Ketik perintah:

-CD..
-CD..
-D:
-CD 1 CB
-CB asembly
-edit. Lalu ENTER
Tampilannya seperti dibawah ini:




  •   Setelah itu masukkan ketik perintah ini:

.MODE SMALL
.CODE
ORG 100h
Proses:
                MOV AH,09h
                MOV BL,01001001b
                MOV cz,26
Ulang:
                INT 10h
                INT bl
Loop ulang:
                MOV AH,02h
                MOV dl,’A’
                MOV CX,26
Lagi:
                INT 21h
                INC DL
                Loop lagi

                MOV AH,02h
                MOV DL,’Z’
                MOV CX,26
Trus:
                INT 21h
                DEC DL
                LOOP TRUS

                INT 20h
End proses:

  •   Contohnya seperti ini:







  •   Setelah itu save dengan nama xxx.asm coontohnya oke.asm

Selanjutnya buka kembali Command prompt ketik TASM OKE lalu enter maka akan muncul tampilan dibawah ini:



  •   Setelah itu perintah contoh ( TLINK OKE
  •  Selanjutnya perintah contoh (TLINK/T OK)
  • Terakhir  perintah OKE lalu tekan  ENTER

Hasilnya seperti gambar dibawah ini:




Keterangan :
·         Model small           : untuk memberitahu kepada assembler bentuk memory yang kita buat.
·         Code                         : memberitahu kepada  assembler bahwa kita akan memulai menggunakan code.
·         Org 100h                  : memberitahu kepada assembler agar program pada saat dijalankan ditaruh mulai offset ke 100h (256)byte. Atau bisa dikatakan kita menyediakan 100 byte kosong untuk membuat program.
·         Mov ah,09 h           : nilai servis untuk mencetak karakter
·         Mov bl,01001001b           : warna atau atribut dari karakter
·         Mov  cz,26                           : counter untuk loop
·         Int  10h                                 : laksanakan!!!
·         Inc  bl                                    : menambah register BL
·         LOOP ulang                         : lompat ke ‘ulang ‘sampai cx=0
·         Mov ah 02h                        : nilai serivis untuk mencetak karakter
·         Mov dl,’A’                           : DL, karakter ASCII yang akan dicetak “A”
·         Mov cx,26                           : counter untuk loop
·         Int 21h                                  : cetak karakter
·         Inc dl                                     : tombol DL
·         LOOP ulang                         : lompat le ‘ulang’sampai cx=0
·         Mov ah 02h                        : nilai servis mencetak karakter!!
·         Mov dl,’z’                            : DL,karakter ASCII yang akan dicetak “Z”
·         Mov cx ,26                          : counter untuk loop
·         Int 21h                                  : mencetak karakter
·         Dec dl                                    : kurang DL dengan 1
·         Loop terus                          : lompat ke TERUS sampai cx=o
·         Int 20h                                  : selesai kembali ke DOS!!
·         End proses                          : mengakhiri proses pemograman yang dibuat

Sekian postingan dari saya semoga bermanfaat bagi kita semua bila ada kritik dan saran yang sifatnya membangun saya terima demi menyempurnakan postingan ini sekian Terima kasih :)

Tidak ada komentar:

Posting Komentar