mips32

    1

    1답변

    따라서 MIPS는 32 비트로 실행되며 그 단어는 8 비트 (4 바이트)입니다. 다음 코드, .data .word 5 .asciiz "Hi" 내가 저장되는 하나 개의 단어가 있다는 것을 알고는 4 바이트해야하지만 어떻게 바이트 수를 세 번째 줄에 결정합니까이 있다면? 나는 도움을 내 강사를 요청했습니다하지만 그녀는 다음의 예에 저를 참조 유지 :

    0

    1답변

    행렬이 mips에서 대칭인지 확인하는 방법은 무엇입니까? .data string1: .asciiz "dati n \n" string2: .asciiz "dati elem matrice \n" n: .word 0 elem: .space 1024 .text main: li $v0,4 la $a0,string

    0

    1답변

    그래서 저는 컴퓨터의 명령어가 32 비트이고 즉각적인 값이 기계 명령어 안에 저장되어 있기 때문에 32 비트 밉의 32 비트를 즉시 사용할 수는 없습니다. 내가 아는 한 가장 큰 즉각적인 명령어는 나머지 16 비트를위한 공간을 남기기 위해 16 비트입니다. 그러나 MARS 4.5 MIPS,이 명령은 (기본 설정을 사용하여) 잘 작동 : .text ori

    0

    1답변

    이것은 MIPS에서의 첫 번째 시도이며 가능한 알고리즘에 대한 의사 코드 설명을 디자인했습니다. 다음과 같이 코드의 개요는 다음과 같습니다 main: Print: "Please input a value for N =" read v0 If(v0 >0) { t0 = 0 while(v0 > 0) do { t0 = t0 +

    0

    1답변

    sb $s. i($d) 는 [I에 $ D +]의 다른 3 개의 중요한 바이트 무엇 [내가 $의 D를 +]? $ s에서 최하위 바이트의 부호 확장 또는 제로 확장입니까? 편집 : 주소 공간을 완전히 1 바이트로$s의 sb 저장 최하위 바이트 [내가 $의 D를 +]. 따라서 확장은 필요하지 않습니다.

    2

    2답변

    (MIPS 시뮬레이터) 등록 lw $4, 0x10010000($0) 자동 주소 0x10010000는 32 비트 및 즉시 값이므로 ... lui $1, 4097 lw $4, 0($1) 되도록 보정 "lw"는 16 비트 만 저장할 수 있습니다. 숙제 질문 : 교체를 위해 $ 1을 (를) 등록 사용 스핌 참고. 다른 레지스터를 사용할 수 있습니까? 왜?

    0

    1답변

    MIPS에는 레지스터에 32 비트 즉시 값을로드하는로드 직접 실행 (LI) 의사 명령어가 있습니다. 그러나 32 비트 즉석 값을 메모리에 저장하라는 저장 즉시 (SI) 명령은 없습니다. 누군가 왜 나를 설명 할 수 있을까요?

    1

    1답변

    현재 아키텍처 과정을 수강 중이며 그 수업의 일환으로 MIPS 어셈블리를 배우고 있습니다. [opcode] 6-bits, [rs] 5-bits, [rt] 5-bits, [immediate] 16-bits written as: lw $rt, offset($rs) # where offset is an immediate value

    0

    1답변

    R 형 명령어의 형식은 opcode rs rt rd shamt func입니다. 예를 들어, 위의 형식의 shamt (shift amount) 필드에 저장되어있는 R 유형 명령어 sll $ s0, $ so, 2가 있습니다.

    0

    1답변

    이 커뮤니티에서는 새로운 항목입니다. 우리는 대학에서 프로그래밍 밉스 (mips)를하고 있으며 숙제 문제에 대한 해결책이 필요합니다. .pgm 파일을 열고 헤더 (이 경우 p5 형식 및 가변 길이 x 넓음)를 읽어야합니다. 읽은 파일을 열면 1과 4 행을 얻습니다. p5; 2 위. 길이 x 너비; 세 번째는 아스키 코드의 색 깊이와 네 번째 장기 값입니다.