사용자가 입력 한 문자열이 회문인지 여부를 결정하는 프로그램을 MIPS에 작성하는 중입니다. 그것은 건설중인 세 가지 서브 루틴을 가지고 있습니다. 여기 코드의 주요 블록, 서브 루틴은 관련 정보와 함께 다음과 같이하십시오 .data
Buffer: .asciiz " " # 80 bytes in Buffer
intro:
애플리케이션 프로파일 링/최적화가 필요합니다. valgrind가 옵션이 아니므로 mips 컴퓨터에서 실행 중입니다. 모든 도구 제안, 전술? 편집 : 자세한 내용을 입력해야합니다. 내 toolchain에서 Gprof가 지원되지 않습니다. 나는 oprofile을 시도했다. 그러나 결과는 틀린 것처럼 보이고, 또한 나는 calltree를 얻을 수 없었다. 나는
특정 비트 표현의 패리티를 결정하는 몇 가지 지침이 MIPS에 있습니까? 나는 "숫자"가 짝수 패리티를 가지고 있는지 또는 홀수 패리티가 있는지를 결정하기 위해 바이너리 표현의 개별 비트를 XOR하는 것이지만, MIPS 명령어 집합에 대해 계산 집약적 인 것처럼 보인다. 나는 이것을해야한다. 최대한 빨리 또한, 내가 일하고있는 번호는 그레이 코드로 표시되어
나는 MARS simulator을 사용하여 MIPS 어셈블리 언어에 젖은 채로 노력하고있다. 내 주요 문제는 어떻게 어셈블리 언어 지침을 통해 나중에 액세스 할 수 있도록 메모리 위치 집합을 초기화하는 것입니까? 예를 들어 주소 0x1001000 - 0x10001003을 0x99, 0x87, 0x23, 0x45 값으로 초기화하고 싶습니다. 내 어셈블리 프로