![]() |
![]() |
![]() |
|||||
![]() |
![]() |
![]() |
![]() |
![]() |
|||
| Welcome
to Tech Support Forum home to more then 136,000 problems solved. Issues
have included: Spyware, Malware, Virus Issues, Windows, Microsoft,
Linux, Networking, Security, Hardware, and Gaming Getting your
problem solved is as easy as: 1. Registering for a free account 2. Asking your question 3. Receiving an answer Registered members: * See fewer ads. * And much more..
|
| Want to know how to post a question? click here | Having problems with spyware and pop-ups? First Steps |
|
|||||||
| Programming A discussion forum for programs and programming used in tech-related businesses. |
![]() |
|
|
Thread Tools |
|
|
#1 (permalink) |
|
Registered User
Join Date: Jun 2008
Posts: 1
OS: win xp sp2
|
![]() hi, I am using Emulator 8086 for creating a very basic OS of my own. All file handling operations, like creating, opening, reading and writing to a file are working perfectly with the interrupts of int 21h. However, file deletion is NOT working. Here's the code that I wrote for file deletion - it is very simple and conforms to the norms but it is not working. org 100h .data OurBuff db 00h, 00h senter db "Enter the path : $" sdeleted db "Deleted$" serror db "Error$" .code mov ax, @data mov ds, ax mov dx, offset senter mov ah, 09h int 21h mov bx, offset OurBuff mov dx, bx mov byte [bx], 33 mov ah, 0Ah int 21h mov al, [bx+1] xor ch, ch mov cl, al ;cl and hence cx = actual length of string add al, 02h xor ah, ah mov si, ax mov byte [bx+si], 0 mov dx, offset OurBuff mov ah, 41h int 21h jc error mov dx, offset sdeleted jmp endit error: mov dx, offset serror endit: mov ah, 09h int 21h ret Kindly help me out as soon as possible. |
|
|
|
![]() |
| Thread Tools | |
|
|