MIPS 32에 char 배열로 만든 단어가 palindrome인지 여부를 알려주는 간단한 C 함수를 변환하려고하지만 비 - 다중을로드하는 데 문제가 있습니다. 배열의 -of-4 위치. 분명히MIPS32 워드 배열
,
`li t0,0(a0)`
로드 첫 번째 문자 (문자를) 및
`li t0,4(a0)`
부하 배열의 다섯 번째 편지 (나는 두 번째이었을 것이라고 생각). 두 번째를로드하려고 시도하는 중 :
`li t0,1(a0)`
세그먼테이션 오류가 발생합니다. 그래서 shift를 사용하여 0 (a0)을로드하기 전에 논리적으로 왼쪽으로 이동합니다. 어떻게 해결할 수 있습니까?
답변 해 주셔서 감사합니다. 단어 안에 두 번째 문자를 가져 오는 방법에 대한 예를 들어 주시겠습니까? – martincito