Matakuliah Tahun Versi : T0483 / Bahasa Rakitan : 2005 : 1.0 Pertemuan 13 Pengendalian File 1 Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : • menghasilkan program yang sudah menggunakan instruksi akses file (create, open, close, real, write). 2 Outline Materi Operasi File : – Create – Open – Close – Real – Write 3 <<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 4 <<ISI>> OPEN File • Fungsi : AH = 3Dh • Input : AL = Kode akses file DS:DX = Nama file (diakhiri dengan 0) • output • Ket : AX = Kode kesalahan (bila carry) AX = File handle ( bila not carry) : AL = 0 AL = 1 AL = 2 File dibuka hanya untuk dibaca File dibuka hanya untuk ditulis File dibuka untuk dibaca dan ditulis 5 <<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) 6 <<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 7 << 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 8
© Copyright 2026 Paperzz