명령어를 64 비트로 대체하는 방법은 _asm nop
입니다. 컴파일 및 32 비트에서 작동합니다.은 64 비트, VS2008, C++에서 _asm nop을 바꿉니다.
답변
__nop 내장 함수를 사용할 수 있다고 생각합니다. 이것은 구축중인 프로세서에 대한 적절한 기계 명령어로 컴파일해야합니다.
http://msdn.microsoft.com/en-us/library/aa983381(VS.80).aspx
는 UPDATE : 여기
난 그냥 VS2008로 만든 예입니다. 이 모두는 Win32 및 x64 구성을 컴파일 : 당신이 궁금해하는 경우#include "stdafx.h"
#include <intrin.h>
int _tmain(int argc, _TCHAR* argv[])
{
// The intrinsic function below will compile to a NOP machine instruction.
// This is the same as _asm nop in the 32-bit compiler.
__nop();
return 0;
}
, 나는 위의 예를 분해하고, 64 출력했다 :
wmain proc near
db 66h
nop
nop
xor eax, eax
retn
wmain endp
는 Win32 출력했다 :
_main proc near
nop
xor eax, eax
retn
_main endp
64 비트 프로그램에서는 _asm을 사용할 수 없습니다. 대체는 내장 함수이며 지침 목록은 available here입니다. NOP는 그 중 하나가 아니기 때문에, 당신은 64 비트 컴파일러가 설치되어있을 때 vc \ bin \ x86_amd64 \ ml64.exe로 사용할 수있는 MASM64을 사용해야 만합니다.
괜찮아요,하지만 C++ 안에 있어요. VC++ 2008에서 컴파일되었는데, 어떻게 MASAM64를 사용하려고 생각하는지 모르겠군요 .. – ra170
다른 식으로 설명 하겠지만 x64로 컴파일하려면 _asm을 사용하여 인라인 어셈블리를 사용할 수 없습니다. 우리가 도와 드릴 수 있도록 _asm 코드를 게시하십시오. –
- 1. C에서 64 비트 쓰기 연산입니까
- 2. C에서 64 비트 쓰기를 수행하는 방법?
- 3. 64 비트 VS2008 게시물 빌드 이벤트 명령 줄
- 4. 32 비트 64 비트 호환
- 5. 32 비트/64 비트 OS?
- 6. Regexp를 추가하는 VS2008 플러그인을 IDE에 바꿉니다.
- 7. 64 비트 Java 응용 프로그램 : 64 비트 OS, 64 비트 JRE 및 64 비트 응용 프로그램이 필요합니까?
- 8. 32 비트 Windows XP 64 비트 VM
- 9. C에서 64x64 int 제품의 상위 64 비트 컴퓨팅
- 10. C에서 엔디 언스 문제가 참조로 전달되는 경우 32/64 비트
- 11. 두 개의 32 비트 정수를 C에서 64 비트로 사용하려면 어떻게해야합니까?
- 12. 은 Mac OS X의 Ruby에서 64 비트 CPU를 감지합니다.
- 13. 32 비트 64 비트 참조 라이브러리
- 14. 32 비트 연산 대 64 비트 컴퓨터/OS에서의 64 비트 연산
- 15. 64 비트 시스템에서 64 비트 설치 프로그램을 사용하기위한 시작 조건
- 16. Win 7 (64 비트)에서 SAS 9.2 (64 비트) 성능
- 17. 64 비트 .NET 코드에서 64 비트 C++ 디버깅 - 방법?
- 18. 64 비트 Linux에서 dbxtool은 64 비트 버전의 dbx를로드하지 않습니다.
- 19. 64 비트 CentOS에서 64 비트 이진 실행 오류가 발생했습니다.
- 20. Windows에서 mod_jk 64 비트
- 21. 컴파일 OpenBUGS 64 비트
- 22. 64 비트 배포
- 23. 64 비트 시스템의 GDI +
- 24. 64 비트 ODBC 예외
- 25. 64 비트 시프트 문제
- 26. 64 비트 CruiseControl.NET이 있습니까?
- 27. 64 비트 유형을 사용합니까?
- 28. 64 비트 퀵타임 질문
- 29. Java 성능 64 비트
- 30. 64 비트 ant.jar
우리 중 가장 많은 사람들이 조금 더 많은 컨텍스트를 필요로한다고 생각합니다 ... –