C++ вставка кода на Assembler
MOV AH,2dH ;номер функции получения даты
INT 21H ;получение даты
MOV CH,Ho ;день из DL
MOV CL,Mi ;месяц из DH
MOV DH,Se ;добавляем базу к году
}
Компилятор выдает ошибку при использовании прерываний.
Подскажите, пожалуйста, что делать.
В настройках компилятора скажи компилировать в DOS EXE. В венде прерывание - привилегированная инструкция и выполняют другии функции, нежели в DOS.
Цитата: Juli
_asm {
MOV AH,2dH ;номер функции получения даты
INT 21H ;получение даты
MOV CH,Ho ;день из DL
MOV CL,Mi ;месяц из DH
MOV DH,Se ;добавляем базу к году
}
Компилятор выдает ошибку при использовании прерываний.
Подскажите, пожалуйста, что делать.
MOV AH,2dH ;номер функции получения даты
INT 21H ;получение даты
MOV CH,Ho ;день из DL
MOV CL,Mi ;месяц из DH
MOV DH,Se ;добавляем базу к году
}
Компилятор выдает ошибку при использовании прерываний.
Подскажите, пожалуйста, что делать.
хм... а разве 21е прерывание уместно в Win32 вообще?