Q&A

  • 내장어셈에서 최신명령어떻게쓰나요?
두군에 질문을 했는데 1) asm db opcode 이렇게 쓴다.

2)방법이 없다..해당기계어코드를 직접 입력해야한다.(무슨말인지모르겠음)

cpu최신명령을 쓰는방법이없나요?..simd등..



3  COMMENTS
  • Profile
    최용일 2001.05.11 03:15
    안녕하세요. 최용일입니다.



    내장어셈블리에서 지원하지 않은 명령어는 그 명령어에 대한 OP code(기계어코드)를 모르면 사용할 수 없네요. 왜냐구요? 델파이에서 지원을 안하니까요. 이거는 다른 어셈블리 컴파일러도 마찬가지입니다. 어셈블러 컴파일마다 지원하는 명령어들이 다르고, CPU에 새로운 명령어들이 추가되어졌다면 직접 기계어코드를 입력하는 수밖에 없죠. 그 어셈블리 컴파일러에서 새로운 명령어를 지원을 안하니까...



    사용방법은 1)번에 나와 있군요...

    simd란 명령어를 지원하는 어셈블리 컴파일에서 컴파일해가지구 디에셈블리 해보세요. 그러면 simd에 대한 OP Code를 알 수 있습니다...



    ^^ 항상 즐코하세요...



    이태근 wrote:

    > 두군에 질문을 했는데 1) asm db opcode 이렇게 쓴다.

    > 2)방법이 없다..해당기계어코드를 직접 입력해야한다.(무슨말인지모르겠음)

    > cpu최신명령을 쓰는방법이없나요?..simd등..

    >

  • Profile
    이태근 2001.05.11 03:26
    기계어코드를 쓴다는 말은 mnemonic이아닌 16진수를 쓴다는 말인가요?







    최용일 wrote:

    > 안녕하세요. 최용일입니다.

    >

    > 내장어셈블리에서 지원하지 않은 명령어는 그 명령어에 대한 OP code(기계어코드)를 모르면 사용할 수 없네요. 왜냐구요? 델파이에서 지원을 안하니까요. 이거는 다른 어셈블리 컴파일러도 마찬가지입니다. 어셈블러 컴파일마다 지원하는 명령어들이 다르고, CPU에 새로운 명령어들이 추가되어졌다면 직접 기계어코드를 입력하는 수밖에 없죠. 그 어셈블리 컴파일러에서 새로운 명령어를 지원을 안하니까...

    >

    > 사용방법은 1)번에 나와 있군요...

    > simd란 명령어를 지원하는 어셈블리 컴파일에서 컴파일해가지구 디에셈블리 해보세요. 그러면 simd에 대한 OP Code를 알 수 있습니다...

    >

    > ^^ 항상 즐코하세요...

    >

    > 이태근 wrote:

    > > 두군에 질문을 했는데 1) asm db opcode 이렇게 쓴다.

    > > 2)방법이 없다..해당기계어코드를 직접 입력해야한다.(무슨말인지모르겠음)

    > > cpu최신명령을 쓰는방법이없나요?..simd등..

    > >

  • Profile
    최용일 2001.05.11 03:35
    네~



    예를 들어서 델파이에서 NOP(OP-Code론 $90입니다)란 명령어를 지원하지 않는다면 아래와 같이 쓰시면 되죠...



    asm

    db $90; // = NOP

    end;



    이태근 wrote:

    > 기계어코드를 쓴다는 말은 mnemonic이아닌 16진수를 쓴다는 말인가요?

    >

    >

    >

    > 최용일 wrote:

    > > 안녕하세요. 최용일입니다.

    > >

    > > 내장어셈블리에서 지원하지 않은 명령어는 그 명령어에 대한 OP code(기계어코드)를 모르면 사용할 수 없네요. 왜냐구요? 델파이에서 지원을 안하니까요. 이거는 다른 어셈블리 컴파일러도 마찬가지입니다. 어셈블러 컴파일마다 지원하는 명령어들이 다르고, CPU에 새로운 명령어들이 추가되어졌다면 직접 기계어코드를 입력하는 수밖에 없죠. 그 어셈블리 컴파일러에서 새로운 명령어를 지원을 안하니까...

    > >

    > > 사용방법은 1)번에 나와 있군요...

    > > simd란 명령어를 지원하는 어셈블리 컴파일에서 컴파일해가지구 디에셈블리 해보세요. 그러면 simd에 대한 OP Code를 알 수 있습니다...

    > >

    > > ^^ 항상 즐코하세요...

    > >

    > > 이태근 wrote:

    > > > 두군에 질문을 했는데 1) asm db opcode 이렇게 쓴다.

    > > > 2)방법이 없다..해당기계어코드를 직접 입력해야한다.(무슨말인지모르겠음)

    > > > cpu최신명령을 쓰는방법이없나요?..simd등..

    > > >