Mencetak Karakter dengan Procedure

Mencetak Karakter  dengan Procedure

Bukalah program CMD yang berfungsi sebagai tempat ujicoba program yang nanti akan kita buat, ketikan perintah
a.       cd  \
b.      cd 1ca/asm
c.       d:
atau bisa lihat gambar di bawah ini :


 Buka lagi program cmd yang ke dua  untuk melakukan pemrograman atau yang kita sebut coding,  ketikan perintah
a.       cd  \
b.      d:
c.       cd 1ca/asm
d.      edit
atau bisa dilihan di bawah ini :



 Maka akan muncul program assembly, seperti gambar di bawah ini :

 Masukan kode program seperti gambar di bawah ini :
.MODEL SMALL
.CODE
ORG 100h
TData : JMP Proses
Kar DB ?
Klm DB 'BATMAN SI MANUSIA KELELAWAR ' ; 28 Karakter
Proses : MOV CX,28 ; Banyaknya pengulangan
XOR BX,BX ; Addressing Mode
Ulang :
MOV DL,Klm[BX]
MOV Kar,DL
CALL Cetak_Kar ; Panggil Cetak_Kar
INC BX
LOOP Ulang
INT 20h
Cetak_Kar PROC NEAR
PUSH AX ; Simpan semua register
PUSH DX ; Yang digunakan
MOV AH,02h
MOV DL,Kar
INT 21h ; Cetak karakter
POP DX ; Kembalikan semua register
POP AX ; Yang disimpan
RET ; Kembali kepada si pemanggil
Cetak_Kar ENDP ; END Procedures
END TData

 Sesudah memasukan kode program atau coding, save as file nya dengan format (.ASM)

 Buka CMD yang pertama untuk menguji program yang telah kita buat tadi, dengan mengetikan perintah :
a.       TASM (nama file) cth : TASM PROC_KA1.ASM -> untuk melihat apakah program yg kita buat ada yang error dll.
b.      tlink/t PROC_KA1 -> untuk membuat file objek ke bentuk file yang dapat di eksekusi (EKTENSI   .COM  .EXE)
c.       kemudian untuk melihat karakter yang telah kira buat tinggal mengetikan nama file yang kita buat tadi contoh (PROC_KA1) enter,  maka akan tampil karakter yg kita buat.
Seperti di bawah ini :


Jika ingin data di atas silahkan klik
DOWNLOAD

Previous
Next Post »