그래서이 사이트에서 몇 가지 스레드를 읽고 있었고 하나를 만드는 방법을 발견했습니다 .. 하지만 코드 작성 방법에 대해 자세히 설명하는 링크를 찾을 수 없습니다 .. 교과서에 대해 didn을 사용하지 않았습니다. RNG에 대한 정보를 전혀 제공하지 않으므로 도움이되지 않습니다. 코드 li $a1, 4
li $v0, 42
add $a0, $a0, 1
부호 확장이 MIPS addi 명령의 즉시 값으로 발생한다는 것을 알게되었습니다. (http://www.cs.umd.edu/class/sum2003/cmsc311/Notes/Mips/addi.html) 그러나 서명 할 때 언제 마이너스 값으로 연장할지는 확실하지 않습니다. 나는 main:
addi $t0, $0, 0x8000
jr $31
MIPS에서 재귀 적으로 스택을 처리하는 데 문제가 있습니다. 나는 개념을 얻지 만, 내 프로그램은 내가 의미하는대로 반응하지 않는다. 제 목표는 사용자 입력을 n으로 받아 피보나치 수를 n으로 출력하는 것입니다. 내가 지금까지 가지고있는 것은 아래에있다. (필자는 fib 함수의 실제 계산에 문제가 있음을 확신합니다.) 어떤 도움을 주셔서 감사합니다! :)
각 행의 숫자, 각 열 및 전방 및 후방 주 대각선의 숫자가 모두 정사각형 격자의 숫자를 정렬하는 함수를 만들려고합니다. 같은 숫자. 또한이에 square: lw $t0,$zero #i = 0
lw $t2,1 # k = 1
div $t1,$a1,2 # j = n/2
mul $t3,$a1,$a1 # n*n
while: ble $
안녕하세요.이 오류가 발생하며 이유가 확실하지 않습니다. 나는 C에 꽤 익숙해있어서 잘만되면 너무 복잡하지 않을 것이다. 을 heres 내 주요 #include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "binToDec.c"
#include "verifyMIPS.c"
int binT
나는 MIPS를 처음 사용하므로 몇 가지 사항에 대해 혼란스러워합니다. 내 질문은 프로그램을 처음 컴파일 할 때 값을 입력하고 해당 값이 레이블에 저장된 주소 (0x10010040)인지 여부입니다. 라벨의 실제 주소가 아니라 라벨에 저장된 주소에 어떻게 액세스합니까? .data
input:
.asciiz
prompt:
.asciiz "Enter th