C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[18566] Re:[질문] XP에서 인라인 어셈블리(PortX를 이용한)
유영인 [Chris] [cuperido] 963 읽음    2002-05-16 13:40
NT 계열에서는 IN, OUT을 직접 사용하실 수 없습니다. 직접적인 컨트롤을 2000이나 XP 등에서는 OS 차원에서 금지시켰기 때문이지요..

그래서 사용하는 것이, 라이브러리를 사용하여 (라이브러리는 드라이버적인 차원으로 들어가서 거부가 안되는것 같습니다) 포트를 제어합니다.

하지만, 드라이버 차원이라도 아마도 상위 주소는 대부분 억세스 하실 수 없구요.. (Speeder 라는 프로그램이 있는데, 참.. 이건 어떻게 상위 주소를 건드는지 참 경이롭습니다.. Flash 도 그렇구요..)

첨부시킨 컴포넌트는 I/O 제어 컴포넌트 입니다. 꽤 쉽구 간편하게 사용하실 수 있으실 껍니다.


하늘마루 님이 쓰신 글 :
: mov 는 되는데요...
: in, out 에서 expression syntax 에러가 발생하네요.
: portx에 있는 델파이 데모를 빌더 컴포넌트로 감싸려고 하거든요.
: 그런데, in과 out에서는 에러가 발생하네요.
: 왜일까요?
: 혹시 XP에서 아예 막아놓았던지(가능성은 없구...)
: 아니면, 컴파일러에서 위험한 코드를 아예 막아 버린 것일까요?
: 혹시 아시는 분은 알려 주시면 고맙겠습니다.
:
: 좋은 하루 되세요.

+ -

관련 글 리스트
18560 [질문] XP에서 인라인 어셈블리(PortX를 이용한) 하늘마루 900 2002/05/16
18566     Re:[질문] XP에서 인라인 어셈블리(PortX를 이용한) 유영인 [Chris] 963 2002/05/16
18579         Re:Re:[질문] XP에서 인라인 어셈블리(PortX를 이용한) 하늘마루 795 2002/05/16
18582             Re:Re:Re:[질문] XP에서 인라인 어셈블리(PortX를 이용한) 유영인 [Chris] 1057 2002/05/16
18596                 고맙습니다. 하늘마루 770 2002/05/17
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.