0C89:0100 jmp 111
-e db 'C:\Exam.txt',0
0C89:0111 mov ah,3c
0C89:0113 mov cx,0
0C89:0115 mov dx,102
0C89:011D int 21
0C89:011F mov ah,4c
0C89:0121 int 21
-h 123 111
Writing 00011 bytes
Of course not! You're jumping over the relevant code. Try "jmp 108". Where did that "111" come from? That jumps into the middle of your "int 21"!
Ah sorry.I changed my codes.But this is not creating a file.
Well... what happens? Is the carry-flag set after your "creat" interrupt? If so, the error code should be in ax. If not (NC), ax should hold the "handle" - probably 4 or 5(?). You may need to close the file before it actually shows up on disk...
I sweated fasm in equal codes ms-dos debugger.
Well, that's nice. Have you created the file or not?