mips

    0

    1답변

    shift left 논리 명령어를 단일 사이클 데이터 경로에 추가하라는 메시지가 표시됩니다. SHAMT 필드를 ALU에 공급할 필요가 있다는 것을 알고 있지만이를 수행하는 방법을 모르겠습니다. R- 형식, 분기,로드 단어 및 저장소 단어에 대한 단일주기 데이터 경로의 기본 사항을 이해하지만 SLL 재생 방식을 잘 모르겠습니다 ... 누구나 단일주기 SLL

    0

    1답변

    어셈블리 MIPS에서 스택 푸시 및 팝으로 장난하고 있습니다. 포인터의 인덱스를 변경하여 수동으로 스택 $sp에서 데이터를 팝 할 수 있지만 루프를 사용하여이 작업을 수행하는 방법은 무엇입니까? 예 :이 lw $t1, 0($sp) ## pops the first data at index 0 lw $t1, 4($sp) ## pops the second da

    0

    1답변

    어셈블리에서 사용자의 입력을 문자열 대신 .word 대신 .asciiz에 저장하는 방법이 있습니까? 나는 sw와 lw를 알고 있지만 .asciiz로 어떻게 할 수 있습니까? 감사 UPDATE : 나는 그것이 배정에 대한 전체 프로그램이기 때문에, 내 코드를 제거했다. 보시다시피,이 프로그램은 내가 옵션 processImage을 실행할 수 없습니다 userI

    2

    1답변

    문자열의 첫 번째 문자를 '#'문자와 비교하려고합니다. 이 값이 같다면 나는 "그들은 밉"이라고 인쇄하고 싶다. 이렇게하기 위해 아래 코드를 작성했습니다. 그러나 평등하다고해도 결과는 나에게주지 못합니다. 나를 도울 사람이 있습니까? 미리 감사드립니다. .data input: .space 201 string2: .asciiz "they're equa

    1

    1답변

    내가 MIPS 어셈블리에 새로 온 사람에 문자열에서 문자를 찾는 방법, 내가 " abc?"처럼 입력을 입력 예를 들어, 그러나 단지 "?" 전에 문자를 발견하는 프로그램을 만들려고 해요, 출력은 "c?"입니다. 나는 내 실수를 못 찾는다. 코드는 여기에 있습니다 : 당신은 그것이 NUL 종료를 찾을 때까지 멈추지 않을 것이다는 print_string 콜을

    1

    1답변

    임베디드 MIP 플랫폼에서 원격 디버깅을 목적으로 gdbserver를 컴파일하려고합니다. 플랫폼 용으로 컴파일 된 크로스 컴파일러 GCC, binutils 및 gdb가 있습니다. 내 구성 명령은 내 시스템 컴파일러보다는 크로스 컴파일러가있는 건물 유지, 그러나 그래서 ../gdb-7.6/gdb/gdbserver/configure --target=$TARGE

    0

    1답변

    세그먼트에 .byte var1을 만들었습니다. 그리고 지금 내 var1의 내용을 $ t1에 저장하려고합니다. 그렇게하려면 lb 강사 또는 la 강사를 사용해야합니까? 솔직히 말해서 두 가지 차이점을 파악할 수 없었습니다. 미리 감사드립니다. 여기 내 시도는 다음과 같습니다 .data var1: .byte '/' .text main: lb

    0

    2답변

    필자는이 프로그램을 MIPS에서 작성하여 2로 나에게 주어진 힘을 계산하고 순차적 인 힘을 0으로 줄입니다. 예를 들어 아래 코드에서 $ a0에 4를 넣으면 그것은 (4^2) + (3^2) + (2^2) + (1^2)을 15로 계산해야합니다. 이것은 내가 지금까지 쓴 main: addi $a0, $zero, 4 #put k in $a0 in this ca

    -2

    1답변

    을 가지고 : .data str: .asciiz "\n" .text .globl main main: li $s0, 18 addi $sp, $sp, -4 sw $s0, 0($sp) li $v0, 1 la $a0, add syscall li $v0, 4 l

    1

    2답변

    MIPS 명령어 세트를 사용하여 바이트 조작을하고 싶습니다. 나는 0x8C2E5F1E있다 $S0을 등록하고 0x10AC32BB을 가지고 $S1을 등록 할 수 있습니다. $S0의 두 번째 바이트 인 5F을 $S1, AC의 세 번째 바이트에 저장하고 싶습니다. 로직은 레지스터 $S0의 바이트를 다른 레지스터에 저장하고 원하는 바이트로 이동하는 것입니다. 그런