0
A
답변
1
실제로, li은 일반적으로 하드웨어로 addi로 구현됩니다.
+0
어떻게 li로 초기화하려고하면 변수가 초기화되지 않았다고 불평합니까? 그리고 변수 앞에 li 값이 주어지면 어셈블러는 불평하지 않지만 원래 값에 숫자를 더하는 것으로 해석합니다. –
+0
어떤 에뮬레이터/어셈블러를 사용하고 있습니까? – brc
0
ADDI는 하나의 명령어이기 때문에 LI가 의사 명령어이고 2 개의 실제 명령어로 확장되므로 ADDI가 선호됩니다.
관련 문제
- 1. 변수 초기화
- 2. 변수 초기화
- 3. 변수 초기화 및 생성자
- 4. VBA에서 전역 변수 초기화
- 5. ActiveRecord 클래스의 변수 초기화
- 6. 다시 변수 초기화
- 7. 루프에서 변수 초기화
- 8. 정적 최종 변수 초기화
- 9. JavaScript : 함수에서 변수 초기화
- 10. BPEL 변수 초기화
- 11. C 정적 변수 초기화
- 12. 정적 변수 초기화 자바
- 13. GUID 변수 초기화
- 14. 주문 초기화 매개 변수
- 15. while 루프에서 변수 초기화
- 16. 문제 초기화 전역 변수
- 17. 스트림 초기화/초기화에 대한 java 초기화 변수
- 18. 내장 된 변수/속성의 파이썬 초기화 초기화
- 19. Mips에서 - 인쇄 게임의 보드
- 20. Mips에서 재귀 사용하기
- 21. MIPS에서 다중 정밀도 산술
- 22. Spring 초기화 메소드 매개 변수
- 23. 인스턴스 생성시 해시 변수 초기화
- 24. Ruby에서 클래스 인스턴스 변수 초기화
- 25. Ibatis 매개 변수 초기화 문제
- 26. 파이썬에서 초기화 된 문자열 변수?
- 27. PHP에서의 C 스타일 변수 초기화
- 28. PHP 생성자없이 클래스 변수 초기화
- 29. C++ 변수 선언과 초기화 규칙
- 30. 안드로이드 : 새로운 클래스 변수 초기화
지침 부작용을 제외하고, addi 버전은 li에 비해 2 개의 즉각적인 값을 저장하는 데 더 많은 RAM이 필요합니다. –
RAM이 아닌 레지스터 및 $ 0은 고정되어 있습니다. – brc
@Marc B : 말도 안되며 명령어도 RAM을 포함하지 않으며 모든 MISP 명령어는 32 비트로 고정되어 있습니다 (여기 RISC 항목). ADDI는 LI가 의사 명령어이고 2 개의 실제 명령어로 확장되는 동안 하나의 명령어이기 때문에 선호됩니다. – m0skit0