|
NT 계열에서는 IN, OUT을 직접 사용하실 수 없습니다. 직접적인 컨트롤을 2000이나 XP 등에서는 OS 차원에서 금지시켰기 때문이지요..
그래서 사용하는 것이, 라이브러리를 사용하여 (라이브러리는 드라이버적인 차원으로 들어가서 거부가 안되는것 같습니다) 포트를 제어합니다.
하지만, 드라이버 차원이라도 아마도 상위 주소는 대부분 억세스 하실 수 없구요.. (Speeder 라는 프로그램이 있는데, 참.. 이건 어떻게 상위 주소를 건드는지 참 경이롭습니다.. Flash 도 그렇구요..)
첨부시킨 컴포넌트는 I/O 제어 컴포넌트 입니다. 꽤 쉽구 간편하게 사용하실 수 있으실 껍니다.
하늘마루 님이 쓰신 글 :
: mov 는 되는데요...
: in, out 에서 expression syntax 에러가 발생하네요.
: portx에 있는 델파이 데모를 빌더 컴포넌트로 감싸려고 하거든요.
: 그런데, in과 out에서는 에러가 발생하네요.
: 왜일까요?
: 혹시 XP에서 아예 막아놓았던지(가능성은 없구...)
: 아니면, 컴파일러에서 위험한 코드를 아예 막아 버린 것일까요?
: 혹시 아시는 분은 알려 주시면 고맙겠습니다.
:
: 좋은 하루 되세요.
|