2010-04-18 6 views
1

내가 다시 자습서를 따르는 동안 어셈블리. Windows 머신에서 NASM으로 컴파일 한 다음 컴파일 된 코드를 플로피 디스크에 쓴 다음 재부팅하고 코드를 실행 해 보았습니다. 이 과정은 길고 시간이 많이 걸리고 슬프게도 맥에 없었다. 내가 맥용 Xcode가 NASM을 설치했다는 것을 알았을 때 나는 즉시 몇몇 코드를 컴파일하려했다. 코드가 잘 컴파일됩니다. 문제는 그것을 테스트하고 있습니다. Mac에서는 플로피가 없습니다 (사용하고 싶지 않은 것처럼). 그래서 이것을 테스트하는 방법을 모르겠습니다. 나는 Q (kju)을보고 ISO 파일에 대해서만 에뮬레이션 할 것을 발견했습니다. 그래서 필자가 묻는 것은 테스트를 위해 ISO 파일에 컴파일 된 코드를 설치할 수 있다는 것입니다. 난 당신이 (아마도 부트 로더를?) 테스트하려고 정확히 모르는Mac에서 테스트 어셈블리 코드

+0

플로피 드라이브로 재부팅해야하는 컴파일하는 코드는 무엇입니까? (게다가, 이것은 superuser.com에 있어야합니다.) – zneak

답변

1

어떤 도움

감사합니다하지만 당신은 필요가 없습니다 (양식에게 .BIN 파일을 컴파일 할 때 코드를 참고) 부트 로더 또는 뭔가가 아니라면 어셈블 된 코드를 실행하기 위해 디스크에서 재부팅하거나 부트합니다.

테스트를 위해 "재부팅"해야하는 경우 에뮬레이터를 실행하는 것이 좋습니다. Sun VirtualBox은 사용하기 쉽고 무료이며 표준 x86 아키텍처 (플로피 드라이브 포함)를 에뮬레이션합니다! 그래서 그것은 당신을 위해 단기간에 효과가있을 수 있습니다. 앞으로 ISO 이미지를 만들고 싶다면 명령 줄 유틸리티 hdiutil을 사용하여 ISO 이미지를 만들 수 있습니다. 터미널 창에서 man hdiutil을 입력하거나 모든 종류의 디스크 이미지를 만드는 방법에 대한 자세한 내용은 온라인 man page을 방문하십시오.

+0

예, 그냥 재미로 만들었던 부트 로더 일뿐입니다. 고마워. – nosedive25

+0

@ happyCoding25 : Mac은 USB 포트에 삽입 된 포맷 된 썸 드라이브로 부팅되기 때문에 쉽게 사용할 수 있습니다. 이것은 근본적으로 현대의 컴퓨팅에서 플로피 드라이브를 대체했습니다.) –