download

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