Senin, 01 Desember 2014

MENCETAK KARATER DENGAN PROCEDURE



NAMA : ONA ANISA
KELAS : 1CB
NIM: 061430700545

LANGKAH-LANGKAH KERJA

1. Buatlah folder di D terlebih dahulu dan sudah terdapat aplikasi RTM (download disini  ) TASM (download  disini) dan TLINK (download disini)
2. bukalah aplikasi Command Prompt
3. masukkan perintah berikut seperti pada gambar
C:\user\notebook>cd..(enter)
C:\user>cd.. (enter)
C:\>d: (enter)
D:\>cd ona (enter)
D:\ona>edit (enter)

maka akan keluar layar biru ketiklah perintah berikut seperti pada gambar







ketiklah


.MODEL SMALL
.CODE
ORG 100h
Proses : CALL Cetak_Kar ; Panggil Cetak_Kar
INT 20h
Cetak_Kar PROC NEAR
MOV AH,02h
MOV DL,'S'
INT 21h ; Cetak karakter
RET ; Kembali kepada si pemanggil
Cetak_Kar ENDP ; END Procedures
END Proses

setelah selesai simpan file (file > save as) proc.asm


 

 setelah disimpan klik file-->exit
kembali kelayar hitam ketiklah perintah-perintah berikut :
D:\ona>tasm proc(nama folder yang kita simpan ) lalu enter
D:\ona>tlink proc(enter)
D:\ona>tlink/t proc(enter)
D:\ona>proc

hasilnya seperti ini

16.1. MEMBUAT PROCEDURE
Untuk membuat procedure bisa anda gunakan bentuk seperti pada gambar 16.1.
-------------------------------------------------------------
NamaP PROC NEAR/FAR
+---------+
| Program |
+---------+
RET
NamaP ENDP
-------------------------------------------------------------
Gambar 16.1. Model Procedure
"NamaP" adalah nama dari procedure yang kita definisikan sendiri. Untuk memudahkan nama untuk procedure bisa anda definisikan sesuai dengan fungsi dari procedure tersebut, seperti CLS untuk procedure yang tugasnya menghapus layar.
Dibelakang kata "PROC" anda harus memilih bentuk dari procedure tersebut, yaitu "NEAR" atau "FAR". Bentuk "NEAR" digunakan jika procedure tersebut nantinya dipanggil oleh program yang letaknya masih satu segment dari procedure tersebut. Pada program COM yang terdiri atas satu segment, kita akan selalu menggunakan bentuk "NEAR". Sebaliknya bentuk "FAR" ini digunakan bila procedure dapat dipanggil dari segment lain. Bentuk ini akan kita gunakan pada program EXE.
Perintah "RET(Return)" digunakan untuk mengembalikan Kontrol program pada sipemanggil procedure. Pada bentuk NEAR perintah RET ini akan memPOP atau mengambil register IP dari stack sebagai alamat loncatan menuju program pemanggil procedure.
download file here

Tidak ada komentar:

Posting Komentar