#include <iostream.h>
void main
{
int n_error,HANDLE;
char *path="c:/temp/file.tmp";
asm{
     LEA  DX,PATH //Указатель на имя файла
     MOV  AH,3CH     //Функция    
     MOV  CX,0        //Атрибут   
     INT  21H         //Создаем файл   
     JC   err         //Если ошибка на err  
     MOV  HANDLE,AX   //Если все нормально дискриптор в HANDLE  
     JMP exit         //Ошибка
err: MOV n_error,AX   //Номер ошибки в n_error
     JMP error        //Узодим на вывод
}
error: cout << "Ошибка чтения диска №" << n_error << endl;
       halt();
exit:  cout << "Все нормально!" << endl;
}