1
시뮬레이터 화성을 사용하여 MIPS 아키텍처 용 어셈블리로 프로그래밍하고 있습니다. 어느 시점에서 나는 다시 뛰어 들지 않는 레이블을 사용하기 시작했습니다. 이것이 내 프로그램의 가독성을 향상시킬 수 있다고 생각하여이 작업을 수행했습니다. 라벨을 과도하게 사용하고 있습니까? 어쩌면 논평은 대체로 충분합니다 ... 알고 싶습니다. 감사합니다.어셈블러에서 라벨과 가독성 간의 관계
디버거가 싱글 스텝핑을 할 때 레이블을 표시하는 방식에 따라 블록에 레이블을 붙이는 것이 합리적 일 수 있습니다. 그래서 'gdb'는 경계를 넘어 서면 별도의 블록에 있음을 보여줍니다. 소스 라인 대신 디스 어셈블리 뷰를 사용합니다. 특히 분기 타겟 지역 레이블이 다른 일을하는 블록 사이의 논리적 경계에 있지 않은 경우. (예를 들어, 관련 블록의 마지막 명령이 아닌 명령에 대한 조건부 브랜치). 하지만 다른 사람들이 코드를 읽으려면 해당 레이블에 대한 참조를 찾기 때문에 혼란 스럽습니다. 그렇게하지 마십시오. –