Модераторы: feodorv, GremlinProg, xvr, Fixin

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Где взять файлы .asm для С++ (source files) 
V
    Опции темы
Roman1
Дата 25.10.2007, 14:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 50
Регистрация: 12.10.2007

Репутация: нет
Всего: нет



Для реализации программы работы с портами (пример из книги) используются функции inp и outp (и еще несклько других, не суть). В VC++ Express  ее сделать не получается, т.к. нет  соответствующих ассемблерных файлов, которые просит компилятор (не идут в версии Express, нужет Standart). Возможно ли где-нибудь доставать эти файлы или как обойти эту ситуацию? Спасибо.
PM MAIL   Вверх
archimed7592
Дата 25.10.2007, 22:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: нет
Всего: 93



Roman1, что конкретно пытаешься откомпилировать(код) и на что конкретно ругается компилятор?


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
Roman1
Дата 26.10.2007, 07:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 50
Регистрация: 12.10.2007

Репутация: нет
Всего: нет



Прикладываю файл с кодом. По поводу компиляции хотел уточнить, что она проходит нормально, но при пошаговом выполнении появляются сообщения что не найден соответствующий source file. При обычном запуске программы из среды вообще ничего не происходит (программа должна включать системный динамик на 4 сек).

Присоединённый файл ( Кол-во скачиваний: 14 )
Присоединённый файл  port.cpp 4,31 Kb
PM MAIL   Вверх
archimed7592
Дата 26.10.2007, 08:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: нет
Всего: 93



А IO32NT.h у тебя есть? Показывай...


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
Roman1
Дата 26.10.2007, 10:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 50
Регистрация: 12.10.2007

Репутация: нет
Всего: нет



Вот еще два файла из этого проекта - заголовочный и сама программа.

Присоединённый файл ( Кол-во скачиваний: 6 )
Присоединённый файл  IO32NT.h 0,00 Kb
PM MAIL   Вверх
Roman1
Дата 26.10.2007, 10:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 50
Регистрация: 12.10.2007

Репутация: нет
Всего: нет



....второй

Присоединённый файл ( Кол-во скачиваний: 6 )
Присоединённый файл  port1.cpp 0,33 Kb
PM MAIL   Вверх
Roman1
Дата 26.10.2007, 10:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 50
Регистрация: 12.10.2007

Репутация: нет
Всего: нет



...

Присоединённый файл ( Кол-во скачиваний: 6 )
Присоединённый файл  IO32NT.h 0,74 Kb
PM MAIL   Вверх
archimed7592
Дата 26.10.2007, 10:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: нет
Всего: 93



Цитата(Roman1 @  26.10.2007,  10:12 Найти цитируемый пост)
Присоединённый файл ( Кол-во скачиваний: 0 )
Присоединённый файл  IO32NT.h 0,00 Kb

Мммм... Оч интересный файлик.

Добавлено через 3 минуты и 27 секунд
_inpd и остальные ф-ции ввода-вывода в порт - это библиотечные ф-ции(<conio.h>). Не понимаю, какие(и зачем?!) тебе .asm файлы понадобились...


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
zkv
Дата 26.10.2007, 10:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


Профиль
Группа: Участник Клуба
Сообщений: 2133
Регистрация: 23.7.2006
Где: Санкт-Петербург

Репутация: 12
Всего: 92



Цитата(Roman1 @  26.10.2007,  10:13 Найти цитируемый пост)
Присоединённый файл ( Кол-во скачиваний: 1 )
Присоединённый файл  IO32NT.h 0,74 Kb

содержание:
Код

#include <windows.h>
#include <winioctl.h>


//����������� ����� ������� ��������
#define FILE_DEVICE_WINIO 0x00008010
#define WINIO_IOCTL_INDEX 0x810
#define IOCTL_WINIO_ENABLEDIRECTIO CTL_CODE ( FILE_DEVICE_WINIO, \
  WINIO_IOCTL_INDEX + 2, METHOD_BUFFERED, FILE_ANY_ACCESS )
#define IOCTL_WINIO_DISABLEDIRECTIO CTL_CODE ( FILE_DEVICE_WINIO, \
  WINIO_IOCTL_INDEX + 3, METHOD_BUFFERED, FILE_ANY_ACCESS )
class CIO32NT

{
public: CIO32NT ();
        ~CIO32NT ();
        bool InitPort ();
        void inPort ( WORD wPort, PDWORD pdwValue, BYTE bSize);
        void outPort ( WORD wPort, DWORD dwValue, BYTE bSize);

private:
    HANDLE hSYS;
    bool _loadService ( PSTR pszDriver  );
    bool _goService ();
    bool _stopService ();
    bool _freeService ();
};

PM MAIL   Вверх
Roman1
Дата 26.10.2007, 15:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 50
Регистрация: 12.10.2007

Репутация: нет
Всего: нет



Попробую еще раз все это запустить. Но раньше я как-то обращался на форуме с похожим вопросом, мне дали ссылку на сайт microsoft (не сохранил ее) где указывалось, что в версии экспресс по сравнению с другими версиями VC нет  source files,  и скинули  файл  (прилагаю)для реализации функции strrchr. Я теперь и ищу такие же для функций работы с портами.

Присоединённый файл ( Кол-во скачиваний: 4 )
Присоединённый файл  strrchr.asm 2,58 Kb
PM MAIL   Вверх
archimed7592
Дата 26.10.2007, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: нет
Всего: 93



inp.asm

Присоединённый файл ( Кол-во скачиваний: 10 )
Присоединённый файл  inp.asm 1,29 Kb


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
archimed7592
Дата 26.10.2007, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: нет
Всего: 93



outp.asm

Присоединённый файл ( Кол-во скачиваний: 8 )
Присоединённый файл  outp.asm 1,45 Kb


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
archimed7592
Дата 26.10.2007, 16:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: нет
Всего: 93



Ещё что-нибудь?

Это сообщение отредактировал(а) archimed7592 - 26.10.2007, 16:08


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
Roman1
Дата 29.10.2007, 09:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 50
Регистрация: 12.10.2007

Репутация: нет
Всего: нет



Спасибо за помощь, там еще используются inpw, inpd, outpd, outpw, на всякий случай их еще. 
PM MAIL   Вверх
archimed7592
Дата 29.10.2007, 10:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: нет
Всего: 93



Цитата(Roman1 @  29.10.2007,  09:47 Найти цитируемый пост)
там еще используются inpw, inpd, outpd, outpw, на всякий случай их еще.  

В присланных мною файлах есть _inpw, _inpd, _outpd, _outpw... Файлов с определениями inpw, inpd и т.д.(без подчёркивания) - нет(по крайней мере в моей версии студии).


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Системное программирование и WinAPI"
Fixin
GremlinProg
xvr
feodorv
  • Большое количество информации и примеров с использованием функций WinAPI можно найти в MSDN
  • Описание сообщений, уведомлений и примеров с использованием компонент WinAPI (BUTTON, EDIT, STATIC, и т.п.), можно найти в MSDN Control Library
  • Непосредственно, перед созданием новой темы, проверьте заголовок и удостоверьтесь, что он отражает суть обсуждения.
  • После заполнения поля "Название темы", обратите внимание на наличие и содержание панели "А здесь смотрели?", возможно Ваш вопрос уже был решен.
  • Приводите часть кода, в которой предположительно находится проблема или ошибка.
  • Если указываете код, пользуйтесь тегами [code][/code], или их кнопочными аналогами.
  • Если вопрос решен, воспользуйтесь соответствующей ссылкой, расположенной напротив названия темы.
  • Один топик - один вопрос!
  • Перед тем как создать тему - прочтите это .

На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы .


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема »


 




[ Время генерации скрипта: 0.2250 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.