현재 어셈블리 언어 및 컴퓨터 아키텍처에서 수업을 듣고 있습니다. 우리는 x86 프로세서 용 MASM 프로그래밍을하고 있습니다. 나는 Macbook Air를 가지고 있기 때문에 물론 가상 컴퓨터에서 Windows를 실행하여 MASM에서 할당 과제를 프로그래밍해야합니다.MASM이 Mac OS X에서 작동하지 않는 이유는 무엇입니까?
혼란 스러울 정도 : 우리는 x86 아키텍처를 배우고 프로그래밍하고 있습니다. Macbook Air의 프로세서를 살펴볼 때 x86 계열에있는 것처럼 보였습니다. 그렇다면 왜 MASM은 Mac OS X에서 작동하지 않습니까?
어셈블리 언어가 하드웨어를 통해 직접 통신하는 경우 Apple 하드웨어에서 Windows OS를 설치하거나 VM을 통해 실행하는 것만으로 갑자기 MASM에서 프로그래밍 할 수 있습니까?
감사합니다, 이안
해명[편집 : 나의 이해는 - 내가 틀렸다면 알려주십시오 - 어셈블리 언어가 같은 점이다 "당신이 저 갈 수있다." 나는. 사전 운영 체제이며 하드웨어 자체에 직접 지시 사항을 제공합니다. 따라서 x86 아키텍처 용 어셈블리 언어가 OS와 상관없이 모든 x86 시스템에서 작동하지 않는 이유를 이해할 수 없습니다.
MASM은 Microsoft입니다. Mac OS X은 Apple입니다. Microsoft와 Apple은 서로를 좋아하지 않습니다. – Mysticial
왜해야합니까? Xcode에는 자체 어셈블러가 있습니다. –
@Mysticial 그들은 비밀 애호가입니다. –