Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Ошибка в коде с прерыванием 21h - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Есть ли альтернатива указателю на функцию http://www.cyberforum.ru/cpp-beginners/thread900517.html
Добрый день! Я решаю упражнение из книжки Страуструпа, в котором необходимо создать класс, который хранит параметры конcтруктора в своих данных членах, одним из параметров является функция. ...
C++ Оператор with В C++ есть аналог оператора with как в Delphi? http://www.cyberforum.ru/cpp-beginners/thread900515.html
дано 5 действительных чисел, Вычислить квадратный корень из модуля их произведения C++
дано 5 действительных чисел, Вычислить квадратный корень из модуля их произведения(одномерный масив) Последующее дублирование тем (п. 5.5) и/или игнорирование п. 1.4 ("Официальными языками форума...
Развязывание задачи при использовании циклов C++
C++ с++. удаление по условию http://www.cyberforum.ru/cpp-beginners/thread900454.html
помогитес с++ (сделал в pascal'е а в с++ не получается) из текста, который содержит данные о фамилии, годе рождения и профессии, выбрать только те предложения, в которых год рождения больше...
C++ Удаление по условию помогитес с++ (сделал в pascal'е а в с++ не получается) из текста, который содержит данные о фамилии, годе рождения и профессии, выбрать только те предложения, в которых год рождения больше... подробнее

Показать сообщение отдельно
Sid1057
5 / 5 / 2
Регистрация: 22.02.2013
Сообщений: 174

Ошибка в коде с прерыванием 21h - C++

13.06.2013, 13:13. Просмотров 322. Ответов 9
Метки (Все метки)

Добрый день, помогите найти решение проблемы, мне необходимо найти файл по заданным условиям, я вызываю 21 прерывание и функцию 4eH. В CX я передаю значение атрибутов(файлы и директории), а в DX (путь) строку text, по идее, на выходе AX должно выводиться значение, указывающее на наличие или отсутствие ошибки, но в итоге всегда пусто. И второй вопрос, в DTA должен находиться путь к данному файлу, однако я не знаю что это такое (DTA) и как мне вывести информацию оттуда, если кто-нибудь знает, помогите пожалуйста. Код программы привожу ниже.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream.h>
#include <dos.h>
 
void main(){
char text[64];
cin>>text;
_AH=(0x4e);
_CX=(0x10);  
_DX=*text;
geninterrupt(0x21);
int a=_AX;
cout<<a<<endl;
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru