You are on page 1of 3

Hng dn thc hnh mn Hp Ng

File

Bi thc hnh s 6

CC THAO TC TRN FILE

I. CC LNH
1. To 1 file handle: AH = 3Ch Input: DS:DX tr n ng dn n file cn m, l chui ASCIIZ. CX cha gi tr thuc tnh file. CX = 00: normal = 01: read-only = 02: hidden = 04: system = 10h: tn th mc con = 20h: archive Output:Nu CF=0 th AX = handle ca file Nu CF=1 th li to handle cho file. 2. M file: AH = 3Dh Input: DS:DX tr n ng dn n file cn m, l chui ASCIIZ. AL l kiu m AL = 0: read-only = 1: write-only = 2: read/write Output: Nu CF = 0 th AX cha handle ca file Nu CF = 1 th li m file 3. c file: AH = 3Fh Input: BX cha handle ca file. CX cha s byte cn c. DS:DX tr n buffer ln cha cc byte c c. Output: Nu CF = 0 th AX cha s byte tht s c c. Nu CF = 1 th vic c c li, xt AX. Nu AX = 5 l li c Nu AX = 6 l th khng c gi tr. 4. Ghi file: AH = 40h Input: BX cha handle ca file. CX cha s byte cn ghi. DS:DX tr n buffer cha cc byte ghi.
Khoa Cng Ngh Thng Tin Trng H KHTN Tp.HCM -1-

Hng dn thc hnh mn Hp Ng

File

Output: Nu CF = 0 th AX cha s byte tht s c ghi. Nu CF = 1 th thng bo li ghi file, xt AX. Nu AX = 5: file khng c php ghi. Nu AX = 6: th cha m hoc khng c gi tr. 5. ng file: AH = 3Eh Input: BX = file handle Output: Nu CF = 0 c ngha lu tt c ni dung file xung a, ng file thnh cng. Nu CF = 1 th ng file khng thnh cng (handle ca file khng hp l). 6. Xa file: AH = 41h Input: DS:DX tr n ng dn file cn xo Output: Nu CF = 0 th xo file thnh cng Nu CF = 1 th xt AX: Nu AX = 5: ng dn khng h p l hay file khng tm thy Nu AX = 6: ng dn ch n 1 th mc hay 1 file ch c. 7. Di chuyn con tr file (c/ghi): AH = 42h Input: BX cha th file CX:DX cha khong di chuyn tnh theo byte AL cha kiu di chuyn: AL = 00: di chuyn t u file AL = 01: ti v tr con tr hin ti AL = 02: t cui file Output: Nu CF = 0 th DX:AX cha v tr mi ca con tr Nu CF = 1 th vic di chuyn con tr khng thnh cng, xt AX: - Nu AX = 1 th gi tr trong thanh ghi AL khng c trong 3 gi tr hp l ca phn input trc khi gi ngt. - Nu AX = 6 th handle khng m. 8. i thuc tnh cho file Input: DS:DX tr n ng dn file l 1 chui ASCIIZ. Nu AL = 0 ly thuc tnh file Nu AL = 1 t thuc tnh file th - CX = 00: normal - CX = 01: read-only - CX = 02: hidden - CX = 04: system - CX = 10h: th mc con - CX = 20h: archive Output: Nu CF = 0 v AL = 00h th CL cha thuc tnh ca file
Khoa Cng Ngh Thng Tin Trng H KHTN Tp.HCM -2-

Hng dn thc hnh mn Hp Ng

File

Nu CF = 1 th c li, xt AX: Nu AX = 1: AL khng hp l. Nu AX = 3: ng dn khng hp l hoc file khng tm thy. Nu AX = 5: khng th thay i thuc tnh.

Khoa Cng Ngh Thng Tin Trng H KHTN Tp.HCM

-3-

You might also like