누군가이 어셈블리 라인이 왜 적합한 지 설명 할 수 있습니까? $ 0 항상 0 의 값이 레지스터를 의미 beq $0, $0, 1
주 그래서 우리는 다음 PC로 이동 $ 0 = $ 경우 0 + 4 + 1이 다른 다음 명령어로 이동 말하고있다. 내 혼란은 beq 명령의 즉각적인 분야에서 나온 것입니다. 이것은 우리가 PC + 5를 처리한다는 것을 의미합니까
제 질문은 : MIPS의 정수 상수의 크기는 얼마입니까? Here 사용 방법을 찾았습니다. 내 데이터 세그먼트에 정의 된 이러한 상수를 가지고 는 데이터 세그먼트의 크기를 계산에 내가 원하는 경우 , 나는이 일정에 대해 수행 할 것을 크기 : 워드, 바이트, 절반의 크기를 .. ? 여기에 데이터 세그먼트의 예입니다 : .data
array: .word 1
내년에는 대학에서해야하기 때문에 MIPS에 대해서는 잘 모릅니다. 그러나 올해는 렉스와 yacc와 당연히 우리는 MIPS를 알아야합니다. 방금 몇 시간 전에 그것에 대해 배웠습니다. 예를 들어 'a = -2'및 'b = -a'가있는 경우 'a = -2'에 대해 'addi $ 1, $ 0 , -2 '이고'b = -a '에 대해서는'$ 2, $ 31 이동 '과
MIPS 아키텍처 (BCM6358)에서 응용 프로그램을 실행하고 싶습니다. 나는이 같은에 "Hello World"응용 프로그램을 개발 : 나는이처럼 컴파일 #include <stdio.h>
int main()
{
printf("Hello World") ;
return 0 ;
}
: 내가 실행 한 경우 # mips-linux-gn
저는 MIPS 언어로 프로그래밍하는 MARS의 초보 사용자입니다. 나는 재귀를 연구하기 시작했고 배열과 인덱스를 입력 받아 모든 원소를 재귀 적으로 합한 java 메서드를 작성했다. 그러나 나는 그것을 밉스 언어로 쓰는 방법을 모른다. 누군가 나를 도울 수 있는가? 당신이 mips에서 재귀 함수를 만들 때 public int recursiveSum(int
.asciiz 문자열의 크기를 결정할 때 종료 문자로 을 사용해야합니까? 예를 들어 : .data
string: .asciiz "Hello"
"문자열"의 크기는 5 ~ 6 (바이트)인가? 미리 감사드립니다. 메모리에 문자열 예를 들어 그것의 6 바이트 당신은 문자열 길이를 계산하는 함수에 의해 반환해야하는지에 대해 물어 경우 (strlen 함수의 C
단일 사이클 MIPS 프로세서에 대한 작업을 수행하고 있는데 addiu 명령에 대해 약간 혼란 스럽습니다. 나는 다음과 같은 지침 lui $3,0x1001
addiu $3,$3,0x8010
을 가지고 내 데이터 경로를 만드는 경우 On this website, 내 기준으로 저자는 바로이 기호는 extened 될 것이라고 주장한다 Descrip
어셈블리 코딩에 익숙하지 않고 다음 C 코드를 MIPS 어셈블리로 전송하는 문제가 발생했습니다. b[8] = b[i-j] + x ;
변수는 I, J, X는 7,4 레지스터 15에있는 어레이 (b)의 기본 주소는 2,870,220 진수이다. 나는 다음과 같은 솔루션 lui $2, 0x002B
ori $2, $2, 0xCBCC
sub $3, $7, $4
내가 MIPS에 확인 대화 상자에 대한 코드에 문제가 오전 : 분명히
.data
Welcome1:.asciiz "\n Hello! you are about to play the mastermind guessing and logic game,Bulls & Cows!\n The Computer will generate a secret numbermade
라우터에 MIPS32, MSB가 있습니다. 라우터 (RTL8198 코어)에서 gdb/gdbserver를 실행하고 싶습니다. 내가 아는 한 것을 나타냅니다, 메시지를 찾을 수 없습니다 "" # cat /proc/cpuinfo
cat /proc/cpuinfo
system type : RTL8198
processor : 0
cpu model