mips32

    0

    1답변

    char str[33] = ""; snprintf(str, sizeof str, "%s%s%s%s", preg->opbits,preg->rsbits,preg->rtbits,preg->ibits); char *instruction = &str[0] MIPS 어셈블리 명령어의 문자열 표현에서 32 비트 길이의 다른 요소로부터 이진 문자열을 작성하려고합니

    0

    1답변

    일부 자체 수정 코드를 작성 중이며 MIPS에서 C 함수 (foo)를 호출하려고합니다. foo, &foo의 mem 추가를 $t1에로드했습니다. 이제 나는 jr/jalr $t1입니다. 윌 C는 현재의 내 PC로 $ra 설정 (8) (점프 전) 나를 JR를 사용하거나 내가 대신 (C가 없기 때문에 즉, 알아서) JALR에해야합니다 수 있도록? 내 매크로 (MI

    2

    2답변

    점프 테이블을 사용하여 작업을위한 메뉴를 작성하려고합니다. 모든 것은 나를 위해 괜찮아 보이지만 아래 코드는 작동하지 않습니다. Error in : invalid program counter value: 268501840 내가 268501840 그 라벨을 가기로되어 L1 라벨의 실제 주소와 코드 진수 주소를 알고 있지만 그 시점에서 다음 "주니어 $ S0"

    -1

    1답변

    이 코드가 100 % 올바르게 작동하는 데 문제가 있습니다. 사용자가 첫 번째 숫자만큼 큰 숫자를 입력하면 프로그램은 올바른 가장 큰 공통 분모를 제공합니다. 그러나 처음에 작은 숫자를 입력하면 작은 숫자가 GCD로 반환됩니다. 저는 이것을 몇 시간 동안 사용하지 않으려 고 노력했습니다. 제발 누군가 도와주세요 !!

    0

    1답변

    MARS 프로그램을 사용하여 일부 MIPS 어셈블리 코드를 작성하고 필자가 작성한 프로그램에서 입력 파일을 가져 와서 일부 번호를 변경하기 위해 반복해야합니다. 필자는 코드의 본문을 모두 가지고 있지만 실제로 파일을 가져 오는 방법을 잘 모르겠습니다. .data 0x0 magicNum: .asciiz "P2" #magic number zero: .wo

    2

    1답변

    저는 MIPS를 처음 접했고 여기서 무슨 일이 벌어지고 있는지 이해하지 못합니다 : 단어 배열 A가 0,1,2,3,4,5,6,7,8,9를이 순서로 저장한다고 가정합시다. A의 시작 주소가 $ s0에 있다고 가정합니다. 다음 지시 사항 뒤에이 배열의 값은 무엇입니까? addi $t0, $s0, 32 lw $t1, 0($t0) sw $t1, 4($t0)

    0

    1답변

    C 함수 f1은 100 요소의 로컬 정수 배열을 가지며 다른 함수 f2를 호출합니다. MIPS를 준수하면 다음 진술 중 무엇이 사실입니까? (a)이 함수를 호출하면 스택이 정확하게 100 바이트 증가합니다. (b)이 함수를 호출하면 스택은 정확하게 400 바이트로 커집니다. (c)이 함수를 호출하면 스택의 크기가 404 바이트 이상 커집니다. (d) 위의

    0

    1답변

    메신저에서 부분 문자열과 첫 번째 발생 인덱스를 찾습니다. 하지만 뭔가 잘못되었습니다. 포인터가 '\ 0'에 도달 할 때까지 패턴 배열의 각 요소와 문자열 배열의 각 요소를 비교합니다. 뭐가 문제 야. 알고리즘이 완전히 틀렸어? #Note: $v0 is a symbolic name used by the assember for $2. # $a0 is a

    1

    1답변

    가상 컴퓨터에서 MIPS32 코드를 컴파일하려고합니다. 나머지 프로그램은 C 코드로 수행됩니다. 여기에 문제가있는 코드 : stooge.s: 1: Warning: line numbers must be positive, line number 0 rejected stooge.s: 9: Error: illegal operands `sw $ a0, 32 ($ s

    1

    1답변

    저는 mips32로 시작하고 있습니다. 문자열을 인쇄 할 때 문자를 가져 오려고 할 때 막혀 있습니다. 코드는 문자열을 가져 와서 문자로 문자를 인쇄하고 i 인쇄 iiing을 찾을 때 문자열을 출력해야합니다. .data msg: .asciiz "testing" i: .asciiz "iiing" .text .globl main main: