в ассемблерной вставке в процедуре на C++ получаю AV (обращение по адресу 0xffffffff , нарушение прав доступа при чтении) на вызове прерывания 21h вопрос-почему? з.ы. прерывание находится в отдельной функции, если его вызывать в вызывающей функции, происходит AV по тому-же адресу но если поставить на прерывании bp и продолжить выполнение после остановки на bp - всё в порядке
Может из-за защищённого режима (раз в форточках пишите). А с bp в режиме отладки может не все сообщения показываются.
6opoDuJIo А вы, это, уверены, что в винде int 21h вам точно нужно? Ответ - потому что не предназначено оно в винде для вызова из юзермода вручную.