2013-05-18 1 views
1

MIPS를 배웠으므로 간단한 코드를 작성하고 SPIM을 사용하여 테스트하는 것이 좋습니다. 모든 레지스터를보고 코드를 단계별로 실행하면 각 지시가 무엇을했는지 이해할 수있었습니다. 거기에 x86 언어에 해당하는 에뮬레이터가 있습니까? 여기서는 간단한 코드를로드하고 각 레지스터를보고 각 지시를 단계별로 진행할 수 있습니까?x86 어셈블리 언어와 동일한 SPIM

나는 강의에서 코드를 수행하고 복제함으로써 가장 잘 배웁니다.

SPIM의 창 버전을 사용했습니다.

GUI 시뮬레이터가 터미널에서 작업하는 것보다 선호됩니다.

답변

1

이것은 x86 용 에뮬레이터는 아니지만 모든 디버깅 옵션을 제공합니다.

Microsoft Visual C++ 및 MASM을 사용합니다. Here's a tutorial for how to get all that set up. MSVC++에는 어셈블리 코드를 디버깅하는 데 유용한 도구가 포함되어 있습니다. 기본 중단 점, 단계별 옵션, 디스 어셈블리 (생성 된 기계 코드를보기위한), 창 등록, 메모리 창,보기 창과 같은 다른 창 등이 있습니다.