이 코드에 약간의 문제가있어 qtspim은 그 함수에 syscall과 함께 읽혀질 글자를 비교하려고한다고 말합니다. 문자열 h를 $ v0과 비교하고 있기 때문에 같으면 Instruction references undefined symbol at 0x004000dc [0x004000dc] 0x10220000 beq $1, $2, 0 [menu-0x004000
num1과 num2 사이에 홀수를 인쇄해야하는데, 지금까지 나와있는 코드가 모든 숫자를 인쇄합니다. 홀수를 인쇄하기 위해 고심하고 있습니다. addi $v0, $zero, 4
la $a0, str.displaynum
syscall
add $s0,$zero, $t0 #starting number/loop counter
loop:
addi $v
저는 MIPS가 새로워서 this 도서를 사용하여 나 자신을 가르치려고합니다. 데이터 지시어를 배우려고하는데이 세 가지의 차이점은 무엇입니까? list: .word 0:3
list: .word 3
list: .word
그러나 명확한 문서/참조를 찾지 못했습니다. 감사합니다.
qemu로 펌웨어를 에뮬레이트하려고하는데이를 실행하는 중에 오류가 발생합니다. 모든 먼저 나는 폴더에 펌웨어 파일 시스템을 추출하고, 그것을 QEMU-에는 mipsel 파일 드 복사 : 다음 bin cdrom dev etc home init lib linuxrc mnt opt proc qemu-mipsel root sbin sys tango tmp udev
두 개 이상의 다차원 배열을 배정 밀도 float로 할당하고 함께 추가하는 MIPS 프로그램을 작성하고 있지만 추가 개념을 이해하지 못하는 것 같습니다. 배정도 부동 소수점. 이중 정밀도로 작업 할 때도 $ f 레지스터를 사용해야한다는 것을 이미 알고 있습니다.이 간단한 프로그램을 작성했는데 왜 제대로 작동하지 않는지 이해할 수 없습니다. .text
ma
$v0, $v1은 $v0이 32 비트, $v1 64 비트 인 함수 결과 레지스터라는 것을 알고 있습니다. 또한 $ao-$a3은 정수 유형 변수를 보유하는 함수 인수 레지스터라는 것을 알고 있습니다. 나는 이들 중 어느 것도 함수 호출에 걸쳐 보존되지 않는다는 것을 이해하지만 MIPS에서 문자 그대로 사용하는 것이 이해가되지 않습니까? 어떤 상황에서이 레지스
안녕하세요, 나는 변이 부분에 대해 정말로 혼란스러워합니다. N에 의한 왼쪽 쉬프트가 2^N의 결과를 산출한다는 것을 이해 합니다만, 어떻게 승수를 왼쪽으로 이동하고 피승수를 오른쪽으로 이동시키면서 2의 곱을 얻는가 ?? 다음은 콘솔에서 입력 된 두 숫자의 제품을 계산하는 코드이다 : .data
string1: .asciiz "Enter multipli