mips

    0

    1답변

    인코딩 된 MIPS 명령어를 보유하는 변수 inst가 있다고 가정합니다. 다른 필드를 변경하지 않고 rt 필드를 0으로 설정하려고합니다. rt 필드는 16-20에서 인덱싱 된 5 비트 필드입니다. 내가 먼저 시도하십시오 RT 필드에 0을 설정이 inst = inst & ~(1 << 16); 그리고 나는 RT 필드에 새로운 변수 new_reg의 값을 넣고

    1

    1답변

    C 코드를 MIPS 코드로 변환하려고합니다. int main() { int a; int b; int result = 0; if (a != b) result = test(a, b); else result = a + b; return result; } int test(int a, int

    3

    2답변

    우리는 MIPS 어셈블러를 연구 중이다. (이 질문은 일반적으로 어셈블리에 적용될 수 있다고 생각한다.) 그리고 교사는 프레임 포인터에 우리를 소개했다. 내가 함수 프롤로그가있는 경우 , 내가 직접 스택 포인터을 수행하는 데 사용 : addiu $sp, $sp, -8 ; alloc 2 words in the stack sw $s0, 4($sp) ; sa

    0

    1답변

    저는 MIPS를 배우기 시작한 학생입니다. 나는 $ ra (반송 주소)가 피 호출자가 저장되었는지 (보존되었는지) 온라인으로 검색하고 있습니다. 일부 테이블에는 저장된 피 호출자가 있지만 다른 피신자는 그렇지 않은 것으로 명시되어 있습니다. $ ra는 호출 수신자 저장된 레지스터라는 의미의 호출 수신자 저장되지 않은 레지스터라고 생각합니다. $ ra가 ca

    0

    1답변

    문자열의 두 번째 문자를 얻는 방법은 무엇입니까? 시도했지만 작동하지 않는 것 같습니다. $t1은 문자열 값을 저장합니다. lw $t2, 4($t1)

    0

    1답변

    MARS MIPS 어셈블리에서 li 상수를 2 개 상수로 사용하려고하는데 오류가 발생하여 작동하지 않습니다. 상수를 구현하는 올바른 방법은 무엇입니까? 그 일을 MIPS CPU를 (실제 CPU와 시뮬레이터 모두)을 (정수) li 명령은 다른 명령에 대한 바로 가기입니다에 li.s $f2, 3.14159 li.s $f3, 64.0

    0

    1답변

    "X123"(3 자로 제한되지 않음) 형식의 문자열을 사용자가 사용하는 코드에서 가져옵니다. 여기서 X는 비어있을 수 없습니다. -number. 자 W 123은 일련의 숫자. 자일 수 있습니다. 그런 다음 코드는 숫자가 아닌 숫자를 제거하고 숫자 부분을 int로 변환하고 5를 더한 다음 결과를 인쇄합니다. .data msgerror: .asciiz

    0

    1답변

    입력 갯수를 입력하고 최종 합계를 밉 수로 표시하고자하는 밉스 프로그램을 만들고 싶습니다. 이제 .data myMessage:.asciiz "ENTER numbers you want to sum\n" value:.asciiz "ENTER Value \n" sum : .word 0 .text li $v0,4 la $a0,myMess

    0

    1답변

    내 코드는 피보나치 시리즈를 출력하기 위해 사용자로부터 값 n을 받아 들여야합니다. 이 코드는 4 이상에서 작동하지 않습니다. FIB에 시리즈는 0에서 시작되도록 또한 어떻게 코드를 수정 않는 다음과 같이 사용자 입력 4 여기 0 1 1 2 코드 인 경우, 코드없는 1 출력되어야 .data string:.asciiz "Enter N: " # space t

    0

    1답변

    MIPS의 소문자를 대문자로 변환하고 나머지는 그대로 둡니다. 어떻게 프로그램을 작성합니까? 소문자 ASCII 코드에서 해당 대문자로 변환하려면 32를 빼야합니다. 설명과