Pertemuan 13 Pengendalian File Matakuliah : T0483 / Bahasa Rakitan Tahun : 2005 Versi : 1.0 Pertemuan 13 Pengendalian File
Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : menghasilkan program yang sudah menggunakan instruksi akses file (create, open, close, real, write).
Outline Materi Operasi File : Create Open Close Real Write
PENGENDALIAN FILE (Int 21h) <<ISI>> PENGENDALIAN FILE (Int 21h) CREATE File Fungsi : AH = 3Ch Input : CX = Attribute file (lihat tabel atribut) DS:DX = Nama file (diakhiri dengan 0) Output : AX = Kode kesalahan (bila carry) AX = File handle (bile not carry) Ket : CX = 1 Atribut Read-Only CX = 2 Atribut Hidden CX = 4 Atribut Sistem CX = 8 Atribut Volume Label CX = 16 Atribut Sub Direktori
Input : AL = Kode akses file output : AX = Kode kesalahan (bila carry) <<ISI>> OPEN File Fungsi : AH = 3Dh Input : AL = Kode akses file DS:DX = Nama file (diakhiri dengan 0) output : AX = Kode kesalahan (bila carry) AX = File handle ( bila not carry) Ket : AL = 0 File dibuka hanya untuk dibaca AL = 1 File dibuka hanya untuk ditulis AL = 2 File dibuka untuk dibaca dan ditulis
<<ISI>> CLOSE file Fungsi : AH = 3Eh Input : BX = File handle READ from file Fungsi : AH = 3Fh Input : BX = File handle CX = Jumlah byte yang akan dibaca DS:DX = Offset dari penampung baca Output : AX = Kode kasalahan (bila carry) AX = Jumlah byte yang berhasil ditulis (bila not carry)
<<ISI>> WRITE to file Fungsi : AH = 40h input : BX = File handle CX = Jumlah byte yang akan ditulis DS:DX = Offset dari penampung yang akan ditulis Output : AX = Kode kesalahan (bila carry) AX = Jumlah byte yang berhasil ditulis (bila not carry) Ket : Bila CX = 0, maka akan memotong panjang file pada posisi pointer file yang sekarang
<< CLOSING>> Akan lebih mudah dlm program jika pengendalian File dibuat dalam MACRO atau Procedure Tugas Buat Macro dan Procedure untuk operasi File OPEN, CLOSE, READ dan WRITE