Russian Qt Forum
Май 07, 2024, 00:09 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: MinGW. Какие сделать чтение/запись по адресу памяти  (Прочитано 19853 раз)
f_evgeny
Гость
« Ответ #15 : Март 09, 2007, 10:40 »

Цитата: "Mikhail"
Для f_evgeny

Цитировать

Это для 9x? Думаю (уверен), это не будет работать на NT. То, что Вы привели, это и есть API операционной системы, только линии 9x. Думаю, что в инклюдах MinGW заложено API линии NT, а там таких команд быть не должно.



Да, это все откомпилированное VC6-8, работает и в 9х и в NT и XP . Проверено неоднократно.

А как же:
Цитировать
According to the documentation provided with Visual C++ 32-bit Edition, inp(), outp(), and the other port I/O related functions are Win32 and Win32s compatible. However, executing code that uses these functions causes a privileged instruction exception on Win32 on Windows NT. The code that uses inp(), outp(), and so forth will execute correctly on Win32s.
(http://support.microsoft.com/kb/112298)

Цитировать
Win32s is a layer that runs on 16-bit versions of Windows to provide access to 32-bit applications.
Записан
Mikhail
Программист
*****
Offline Offline

Сообщений: 586


Просмотр профиля
« Ответ #16 : Март 09, 2007, 17:32 »

Ну так и написано, как я говорю.
Функции inp(), outp() обеспечиваются именно компилятором Visual C++. Однако их использование в непривилегированном режиме вызовет исключение в Win32 и Windows NT. Это и понятно. Для использования привилегированного режима и применяется средства типа DLPORTIO.
Однако, функции работы с портами (inp(), outp()) должны предоставляться компилятором языка.
Повторяю вопрос. Какие функии работы с портами предоставляет MinGW как порт gcc для Windows?
Записан
f_evgeny
Гость
« Ответ #17 : Март 09, 2007, 18:47 »

Цитата: "Mikhail"

Однако, функции работы с портами (inp(), outp()) должны предоставляться компилятором языка.
Повторяю вопрос. Какие функии работы с портами предоставляет MinGW как порт gcc для Windows?

- Не компилятором, а библиотеками. Которые привязаны к конкретной архитектуре.
- Насколько я себе представляю нет таких функций в MinGW. Если бы были то были бы в include/conio.h, а их там нет.
Записан
TeAnton
Гость
« Ответ #18 : Май 26, 2007, 10:28 »

Я в этом деле чайник, но почему нельзя воспользоваться ассемблерными вставками?
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.046 секунд. Запросов: 22.