화성은 MIPS 어셈블러 및 런타임 시뮬레이터의 약자 패터슨과 헤네시의 컴퓨터 조직 및
특징과 교육 수준 사용하기위한 MIPS 어셈블리 언어 프로그래밍을위한 경량의 대화 형 개발 환경 (IDE)이다 :
포인트 앤 클릭 제어 및 통합 편집기 GUI를
스프레드 시트와 유사한 쉽게 편집 레지스터와 메모리 값,
16 진수 또는 10 진수로 표시 값
강사에 대한 명령 줄 모드 테스트하고 쉽게 많은 프로그램을 평가하기 위해
부동 소수점 레지스터, coprocessor1 및 coprocessor2. 32 비트 부동 소수점 레지스터의 비트 수준의 뷰 및 편집 (스크린) : 표준 도구.
가변 속도를 한 단계 씩 실행
& quot; 도구 & quot; 시뮬레이션 장치의 MIPS 제어를위한 유틸리티입니다. 표준 도구 : 캐시 성능 분석 도구 (스크린 샷).
한 단계 뒤로
이 릴리스의 새로운 기능 :
우리는 마침내 가장 많이 요청 된 새로운 기능을 구현했습니다 :에 기록 할 때 메모리와 레지스터 세포가 시간 초과시 강조 표시됩니다 또는 시뮬레이션을 강화! 강조 메모리 / 등록 세포 따라서 단지 완료 명령의 결과를 나타냅니다. 시간 제한 또는 계단을 실행하는 동안이 강조 표시된 명령이 아닙니다. 백 스테핑 동안이 강조 표시된 명령어입니다. 강조 명령은 정상 (순방향)의 실행 순서대로 실행되어야 할 다음 하나이다.
셀 강조와 함께, 우리는 강조 색상 및 글꼴을 사용자 정의 할 수있는 기능을 추가했습니다. 설정 메뉴에서 강조 표시를 선택합니다. 결과 대화 상자에서, 당신은 다른 런타임 테이블 (텍스트 세그먼트, 데이터 세그먼트 레지스터)에 대한 강조 배경 색상, 텍스트 색상 및 글꼴을 선택할 수 있습니다. 또한, 단지 강조하지, 일반 디스플레이 짝수와 홀수 행에 의해하지만 테이블로 그들을 선택할 수 있습니다.
쿨 새로운 레이블 Window 기능 : 테이블이 레이블 (숫자) 또는 주소 (숫자) 열 중 하나를 기반으로 오름차순 또는 내림차순 중 하나로 정렬 할 수 있습니다. 그냥 선택하고 (역 삼각형)을 (수직 삼각형)를 오름차순 또는 내림차순 사이를 전환하려면 열 머리글을 클릭합니다. 주소는 32 비트 부호없는 값에 기초하여 정렬된다. 이 설정은 세션에 걸쳐 지속.
, 화성 메시지 및 실행의 I / O 탭이 포함 된 메시지 패널은 이제 고정 폭 (고정 문자 폭) 글꼴을 사용하여 표시합니다. IDE에서 실행되는 경우에 텍스트 기반 그래픽을 용이하게한다.
Mars.jar 배포 파일은 이제 새로운 jar 파일을 생성하는 데 필요한 모든 파일이 포함되어 있습니다. 당신은 단지를 확장 소스 파일을 수정, 컴파일 및 지방 사용을위한 새로운 항아리를 생산하는이 쉽게 만들 것입니다. CreatMarsJar.bat는 단지 명령이 포함되어 있습니다.
도움말 창은 지금 감사의 글에 대한 탭이 포함되어 있습니다. 이 화성 참여자와 기자를 인식합니다.
우리는 톤이 생성 될 때 원래 MIDI 호출이 리턴 즉시 동기 콜 33 MIDI 톤을 생성하기위한 새로운 시스템 호출 (콜)을 첨가했다. 톤 출력에 관계없이 그 기간이 완료 될 때까지 새로운 하나는 반환하지 않습니다.
화살표 버튼을 클릭 할 때 데이터 세그먼트 디스플레이는 현재 8 행 (반 테이블)보다는 16 스크롤합니다. 이렇게하면, 테이블 경계를 교차하는 일이 관련 세포의 순서를 볼 수있다. 당신이 빠른 스크롤하거나 버튼을 누른 상태에서 할 수 있습니다. 다양한 데이터 주소 경계와 콤보 상자가 더 잘 작동합니다.
버그 수정 : 키보드에 두 수정 및 시뮬레이터 도구를 표시합니다. 커널 텍스트 세그먼트에서 실행될 때 송신기 준비 비트 명령 수에 기초하여 리셋되지 않는 한, 상기 상태 레지스터의 예외 레벨 비트는 인터럽트 서비스 루틴 (활성화하기 전에 테스트를하지 않은 것은 인터럽트 / I 인터럽트 서비스 루틴 w 발생하면 반복으로 이어질 수 ). 내 관심이를 데려와 솔루션을 제안 마이클 클랜시 칼 하우저에게 감사드립니다.
버그 수정 : 단어 경계에 스택 세그먼트 바이트 주소하지가 제대로 처리되지 않았다. 이 리틀 엔디안 바이트 순서 (빅 엔디안 활성화 또는 화성에서 테스트되지 않음)에 적용됩니다. 문제를 인식하고 패치를 제공하는 사울 스팟 츠 감사합니다.
마이너 버그 수정은 다음과 같습니다 : 명령 모드에서 화성을 시작할 때 실패로 이어지는 오류를 수정 너무 적거나 너무 많은 피연산자 오류에 대한 어셈블러 오류 메시지를 명확히하고,에서 & quot LHU 및 LBU 지침의 설명을 수정, 정렬되지 않은 & quot; 부호 & quot ;.; quot는 &하기
튜토리얼 자료 :
버전 3.5의 새로운 기능
MARS Fibonacci.asm에서 실행되도록 MIPS 어셈블리 프로그램 샘플
요구 사항 :
자바 2 스탠다드 에디션 런타임 환경
댓글을 찾을 수 없습니다