반응형
어셈블리 과제 + 정리하다가 만난 오류이다.
처음 만났을 때는 구글링 실력이 모자라서 그런가, 아무리 검색해도 해결방법이 나오지 않았다.
그러다가 오늘 코드를 한줄 한줄 주석했다가 풀어보면서 이 오류를 발생시키는 코드를 찾았고, 이 오류가 발생하는 원인을 발견했다.
data 섹션에 데이터를 선언하고, 이렇게 라벨링을 하였을 때
이렇게 라벨링 된 값을 그대로 가져다가 사용하면 위 에러가 발생한다.
이렇게 반드시 set 명령어를 사용해서 레지스터에 주소값을 옮겨준 후, 연산을 해야 한다.
반응형
'CS > 어셈블리' 카테고리의 다른 글
[SPARC] 29. 구조체 (0) | 2023.11.30 |
---|---|
[SPARC] 28. 다차원 배열과 이진수 곱셈 계산 (2) | 2023.11.29 |
[SPARC] 27. 일차원 배열 (0) | 2023.11.24 |
[SPARC] 26. Stack Frame 사용 예제 (0) | 2023.11.19 |
[SPARC] 25. Stack Frame (0) | 2023.11.17 |