나는 장치 (금전 함)가있어서 장치와 직접 통신하고 싶습니다. 나는 그것의 주소 f1에 있음을 안다. 또한 openbit는 01입니다.I/O 주소에 데이터 쓰기
나는 지금까지 이해 했으므로 메모리 주소 f1에 1을 보내야하고 금전 함이 열립니다. asm을 사용하더라도 액세스 위반이 발생합니다. 그럼 다시는 내가 그 창문을 당신이 직접 장치/O를 주소 (승리를 사용해야합니다) 의사 소통을 못하게 읽었습니다. 해당 주소로 데이터를 보내는 올바른 방법은 무엇입니까? 내 응용 프로그램 내에서 드라이버와 통신 할 수 없기 때문에 드라이버를 사용할 수 없습니다. 작곡가 시스템 win7입니다.
미리 감사드립니다.
내가 아는 한 사용자 공간 앱이 기기와 통신하는 유일한 방법은 드라이버를 사용하는 것입니다. –
실제로 "메모리 주소 F1"에있는 것이 아니라 I/O 포트 F1에 있다고 생각합니다. 차이점은 IN 및 OUT 명령은 MOV 등이 아닌 I/O 포트 액세스에 사용된다는 것입니다. 드라이버 및 지원되는 Delphi 예제는 다음에서 사용할 수 있습니다. (http://www.grahamwideman.com/gw/tech/Delphi/iopm/ index.htm) – Brian