C로 작성된 프로그램을 포팅하기 시작했으며 어셈블리에 32 비트 머신에 대한 명령어 (예 : ljmp)가있는 64 비트 머신 .64 비트 어셈블리의 32 비트 명령어들
어셈블리에서 32 비트 컴퓨터와 64 비트 컴퓨터에 대한 지침이있는 장소/문서가 있습니까? 그렇지 않은 경우 32 비트 및 64 비트 시스템에 대한 모든 지침을 나열하는 문서는 어디에서 찾을 수 있습니까?
꽤 분명한 바와 같이 나는이 상황에 대한 초보자입니다. 몇 가지 점을 분명히 해두 자.
나는 매우 초기에 OS를 이식하고 있습니다. x86 머신을 염두에두고 작성되었습니다. 이제 x86_64에서 실행하고 싶습니다.
이것은 UNIX를 염두에두고 Linux 상자에 작성되었습니다. 나는 원래 저자가 인텔 컴퓨터에 그것을 쓰고 있다고 거의 확신한다. 나는 Intel에도 있지만 AMD에서도 OS를 실행하고 싶습니다.
사용되는 컴파일러는 gcc입니다.
어떤 프로세서 아키텍처입니까? 공급 업체의 웹 사이트로 이동하여 참조를 다운로드하십시오. –