mips32

    -1

    1답변

    0을 입력하고 프로그램이 종료 될 때까지 MIPS 단위로 정수를 한 번에 하나씩 가져와 8 비트 이진수로 변환하는 프로그램을 작성하려고합니다. 내 코드는 짝수 입력의 경우 0을, 홀수의 경우 1을 출력합니다. 나는 이것이 왜 있는지를 알 수 없다. .data zeroString: .asciiz "00000000\n" .text main: li $

    -1

    2답변

    MIPS 32에 char 배열로 만든 단어가 palindrome인지 여부를 알려주는 간단한 C 함수를 변환하려고하지만 비 - 다중을로드하는 데 문제가 있습니다. 배열의 -of-4 위치. 분명히 , `li t0,0(a0)` 로드 첫 번째 문자 (문자를) 및 `li t0,4(a0)` 부하 배열의 다섯 번째 편지 (나는 두 번째이었을 것이라고 생각). 두

    1

    1답변

    주소 0x20000004에서 점프 명령이 있다고 가정합니다. 자, 내가 알고 있듯이 점프 간격은 PC 값과 관련이 없지만 32 비트 레지스터 최대 값의 약 1/16의 절대 간격입니다. 이제는 점프 명령이 기계어 코드에서 어떻게 구성되는지를 고려해 볼 때,이 특정 경우에 최대 후진 점프는 1 명령이거나 0x20000000을 주소 지정합니다. 반대의 경우 :

    0

    1답변

    MIPS를 사용하여 Dijkstra의 알고리즘을 구현할 때 에지 (소스 인덱스 | 대상 인덱스의 인덱스)를 나타내는 정수 배열을 만들려고합니다. rsim을 실행할 때 "정렬되지 않은 단어 메모리 참조"오류가 발생합니다. 나는 메모리 정렬이 무엇을 의미하는지 오해하고있을 수도 있다고 생각한다. 내 .DATA 내가 데이터를 배열로 입력 모서리의 수를 반복하고는

    1

    1답변

    내 CS 클래스에 대한 MIPS 어셈블리 언어를 배우려고합니다. 나는 문법적으로이 프로그램을 쓰려고 애 쓰고있다. 교수님이 우리에게 준 다른 예를 보았습니다. 나는 그것을 철저히 따랐습니다. 내 지점에서 동일한 조건이 아니라는 오류가 나타납니다. 코드는 다음과 같습니다. # Main program that will call subroutine fib to

    0

    1답변

    단순히 콘솔의 입력에서 문자열을 읽으려고합니다. xspim을 실행하고 있지만 가상 모드를 사용할 수없는 베어 모드로 실행해야합니다. 온라인에서 찾은 많은 것들이 의사 명령어로 수행하는 방법입니다. 내가 읽는 모든 문서에서 "la"명령어를 사용하여 $ a0에 문자열을 저장한다고했지만, 그 명령어는 사용할 수 없습니다. 나는 그 가르침이 번역되는 것에 대해 읽

    0

    1답변

    내 코드에 표시된대로 사용자 입력을 얻을 수 있었지만 필자는 가장 작은 숫자를 얻지 못했습니다. 고마워요 ... 다음은 지침입니다. "사용자로부터 3 개의 32 비트 부호있는 정수를 읽는 어셈블리 프로그램을 작성하십시오.이 세 가지 숫자 중 가장 작은 것을 판별하고 결과를 표시합니다. 루프를 사용하지 마십시오. 입력 된 각 정수에 대해 사용자에게 프롬프트하

    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

    0

    1답변

    나는 덧셈과 뺄셈의 차이를 얻지 못한다. 가장 간단한 방법으로 설명하십시오. 추가 할 때 정수를 저장하는 데 사용 된 정수 유형의 최대 크기를 초과하는 것을 알고 있습니다. 정수 오버플로가 발생하면 해석 된 값이 최대 값을 "감싸는"것처럼 보이고 최소값에서 다시 시작되지만 어떻게 방지 할 수 있습니까? 고맙습니다.

    2

    1답변

    기존 장치 (mips arch)에 몇 가지 기능을 추가했습니다. 몇 가지 SDK를 시험해 보았습니다. 현재로서는 몇 가지 진도가 있지만, insmod returns 0 (성공) 및 lsmod 보여줍니다하지만 printk 또는 create_proc_entry 작동하지 않습니다 ....하지만 섹션 .gnu.linkonce.this_module 본 : 모듈 이름