mips

    0

    2답변

    이 MIPS 코드는 문자열의 재귀 반전을 작성했습니다. 그러나 출력은 사용자가 입력 한 것과 동일하게 나오고 있습니다. 누군가 나를 도우 려하고 내가 어디로 잘못 가고 있는지 나타낼 수 있습니까? 최대한 빨리 회신 해주십시오. 당신의 continue 라벨에 는 # Program to reverse a string input by the user .dat

    0

    2답변

    분기 주소가 MIPS로 어떻게 계산되는지 이해할 수 없습니다. 여기 는 프로그램 카운터 (PC)에 발생하는 큰 그림이다 : 나는 오프셋 수 PC에 추가되기 전에 signed-extended입니다 이유를 참조 PC = PC + 4 + ((signed-extended offset)<<2) ,이 설정 될 필요가 단지 16 비트 값이다 32 비트 값으로 변환하지만

    0

    3답변

    을 .word? ie be late 레이블을 인수로 사용합니까?

    1

    1답변

    내 코드입니다 : module MIPS_Processor(); reg [7:0] mem [0:4095]; // 4K memory cells that are 8 bits wide reg [7:0] code[0:1023]; // 1K memory cells that are 8 bits wide reg [31:0] registers

    0

    1답변

    그래서 문제가 생겼습니다. 나는 a가 단어의 배열이고 a의 기본 주소가 $ a0에 저장된다는 것을 알았습니다. 그래서 int [10]에서 mips를 사용하여이 배열의 합을 찾습니다. 누군가가 나를 시작하도록 도울 수있는 곳을 정말로 알지 못한다. 나는 끝내야한다고 생각한다. 무리 감사!

    3

    1답변

    확인을 찾을 수 없습니다 질문은 다음과 같다 : 말 ( 정수를 입력하라는 메시지를 표시, 키보드에서 정수를 읽습니다 : MARS를 사용하는 프로그램을 개발 n), 홀수와 짝수의 합을 계산하여 1 에서 n으로 출력합니다. 여기 는 가이 숙제를 해결하지 마십시오, 내 시도이다. 나는 내 실수에서 배우고 싶다. 내 질문 ---------------, 레지스터는

    2

    1답변

    MIPS 어셈블리 언어의 병합 정렬 알고리즘에서 작업 중이며 스택 포인터 및 반환 주소에 문제가 있습니다. 그것은 병합 정렬 알고리즘 밖으로 내 길을 일하고 너무 일찍 터지는 것 같습니다. 난 그냥 정렬 해야하는 20 임의의 숫자 목록이 있습니다. 이론적으로, 그것은 작동해야하지만,이 시점에서 내 스택 때문에 작동하지 않습니다. 병합 코드에서 문제가 발생했

    0

    2답변

    Ive는 2 개의 사용자 입력을 받아서 곱, 나머지 및 나머지를 찾습니다. 나는 곱셈 또는 나눗셈 연산자를 사용할 수 없다. 필자 내가 몫과 나머지를 찾아 낼 방법 multipication 코드 L1: add $t2,$s1,$s0 #diving $s0 by $s1 bge $s1, $s0, EXIT # branch if ! (i < k) addi $s1

    0

    2답변

    Im은 MIPS에서 재귀 피보나치 과제를 수행하고 Mac에서 qtSpim으로 시뮬레이션 한 다음 작동시킵니다. 그러나 선생님은 정수 n이 fib 함수에서 너무 큰지 확인하는 방법을 원합니다. 그렇다면 "출력 수가 너무 큽니다". 이 일을 어떻게 할 수 있는지에 대한 암시가 있습니까?

    2

    1답변

    을 이해 :는 la $a1, 0x3f 수 (63)은 A1에 "가볍게 쳤다"입니다. 하지만이 경우 : la $a1, 63 그에게 동일. 하지만 어떻게 바이너리를 처리 할 수 ​​있습니까? 말하자면 la $a1, 00111111 MIPS는 00111111이 2 진수로 63이라는 것을 어떻게 이해할 수 있습니까?