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

Инициализация Последовательного порта - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить значения функции для Х изменяющегося от Х min до X max c шагом dx. http://www.cyberforum.ru/cpp-beginners/thread244424.html
Никогда не работал с С поэтому никак не могу написать програму: Вычислить значения функции для Х изменяющегося от Х min до X max c шагом dx. Результаты вывести в виде таблицы. ...
C++ Блоковый ввод-вывод!!! Проверьте пожалуйста! Помогите пожалуйста, что не так? Сформировать двоичный файл из элементов, заданной в варианте структуры, распечатать его содержимое, выполнить удаление и добавление элементов в соответствии со... http://www.cyberforum.ru/cpp-beginners/thread244415.html
Найти максимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы C++
Программа должна запрашивать размеры матрицы и самостоятельно заполнять ее с помощью генератора случайных чисел. Верхняя граница для значения элементов матрицы также вводится с клавиатуры. Дана...
C++ Ввод строки
Помогите решить такую проблему: Мне нужно ввести строку, которая состоит более 1 слова. когда я пишу: ... char a, b, c; cin>>a; cin>>b; cin>>c; И ввожу например: Привет Мир! Ввод в...
C++ односвязный список http://www.cyberforum.ru/cpp-beginners/thread244400.html
spisok.h struct entry { bool R; short data; entry *next; }; class MyQueue {
C++ Числовая последовательность на C++ Вводится последовательность из N положительных целых чисел. Найти наименьшее число среди четных элементов последовательности. ______________ Заранее благодарен! в качестве компилятора использую... подробнее

Показать сообщение отдельно
TGrey[WoLf]
39 / 39 / 1
Регистрация: 14.09.2008
Сообщений: 685

Инициализация Последовательного порта - C++

17.02.2011, 19:52. Просмотров 1081. Ответов 0
Метки (Все метки)

Добрый день, возник вопрос по инициализации последовательного COM порта.
Открыл инфу по 14h прерыванию, там все довольно четко написано, так же нашел пару примеров. Но в моем случае, где бы я не запускал проект мне выдает ошибку Access Violation на строчке int 14h
Вот код инициализации ассемблерной вставкой:
Assembler
1
2
3
4
5
6
7
8
9
10
        asm
        {
                xor eax, eax
                xor edx, edx
                mov ah, 0
                mov dx, 0
                mov al, 00111111b
                int 14h
                //mov st, ah
        }
в чем может быть проблема?

А так же еще есть вопросик по выводу данных из вставки в переменные объявленные уже в Си.
К примеру последняя закоментированная строка, имеется переменная int st; хочу в нее вывести данные из регистра или просто хоть что-то в нее записать. Ясное дело, что размеры не совпадают, я уже и char пытался, ah же 1байтовая, все равно получаю ошибку, что несоответствие типов.
Подскажите пожалуйста.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru