버퍼 및 메모리 할당을 사용하여 입력 문자열의 길이를 확인하려고합니다. 그래서 내가 메모리를 할당하고 문자열을 읽고 그것을 버퍼에 저장한다고 가정 해 보겠습니다. 그러면 문자열의 길이를 어떻게 알 수 있습니까?MIPS32에서 문자열 길이를 확인하십시오.
0
A
답변
1
널 문자 (0)를 찾을 때까지 처음부터 세어보십시오.
la $t0 string
loop:
lb $t1 0($t0)
beq $t1 $zero end
addi $t0 $t0 1
j loop
end:
la $t1 string
sub $t3 $t0 $t1 #$t3 now contains the length of the string
+0
빼기 전까지 의미가 있습니다. t0에 이미 문자열의 길이가 있습니까? null 문자를 찾으면 $ t0는 증가하지 않습니다. 그래서 $ t0에는 문자열의 길이가 포함되어 있습니까? 그러면 왜 t1에서 $ t0를 뺄 필요가 있습니까? –
+0
@SlyCooper 사실 나는 그것을 거꾸로 가지고 있습니다. sub $ t3 $ t0 $ t1이라고 말하기 위해 편집하겠습니다. 그러나 빼기는 주소 여야하며 오프셋이 아니기 때문에 여전히 필요합니다. –
관련 문제
- 1. SWT 텍스트의 문자열 길이를 확인하십시오.
- 2. 제공된 문자열의 길이를 확인하십시오.
- 3. 필드의 길이를 사용자 유형으로 확인하십시오.
- 4. Haskell : IO의 길이를 확인하십시오 [Double]
- 5. 문자열 길이를 조정하는 방법
- 6. 문자열 길이를 제한하는 정규식
- 7. 문자열 길이를 변환하는 방법?
- 8. 문자열 길이를 얻는 방법
- 9. 다른 문자열 길이를 PyParsing
- 10. ascii를 사용하여 MIPS32에서 입력을 올바르게 입력하는 방법
- 11. 루아 숫자의 문자열 길이를 찾으십니까?
- 12. TCPDF에서 문자열 길이를 얻으려면 어떻게해야합니까?
- 13. 문자열 길이를 문자 수로 제한합니다.
- 14. 문자열 배열리스트 길이를 정수로 사용하기
- 15. 문자열 길이를 찾기위한 프로그램 만들기
- 16. 크기 QGraphicsItem 문자열 길이를 기반으로
- 17. 길이를 기준으로 문자열 배열 정렬
- 18. 미리 문자열 겹침 길이를 감지합니다.
- 19. 정확히 배열 문자열 길이를 설정해야합니다.
- 20. 문자열 길이를 검사하면 NullPointerException이 반환됩니까?
- 21. DB2 텍스트 문자열 길이를 결정하십시오.
- 22. 문자열 길이를 주어진 길이로 그룹화하십시오.
- 23. WYSIWYG에서 입력 한 문자의 길이를 확인하십시오
- 24. 브라우저에서 표시되는 웹 페이지 부분의 길이를 확인하십시오.
- 25. C++ 0과 0으로 배열의 길이를 확인하십시오.
- 26. 자바 스크립트에서 숫자 필드의 길이를 확인하십시오.
- 27. 탭 수를 확인하고 줄 길이를 확인하십시오
- 28. htaccess 질의 문자열의 일부 길이를 확인하십시오.
- 29. PowerShell을 사용하여 텍스트 파일의 줄 길이를 확인하십시오.
- 30. 디렉토리 이름의 길이를 재귀 적으로 확인하십시오.
어떤 언어 : 같은
뭔가? ASM/C/C++? – Geoffrey
사과드립니다. 이미 MIPS32가 될 것이라고 언급했습니다. –
MIPS32 = 언어가 아닌 CPU 아키텍처가 MIPS32 어셈블러를 의미합니다. – Geoffrey