2014-11-25 5 views

답변

0

기술적으로는 사실이지만 .END은 소스 파일의 끝을 알립니다. 이것은 엄격하게 컴파일 타임 구조이며 코드가 영원히 실행되는지 여부에 영향을주지 않습니다. 프로그램 흐름이 결국 HALT 명령에 도달했는지 확인해야합니다. 그 중 하나 이상이 분명히 필요합니다. 그러나 그 자체만으로는 모든 실행 경로가 실제로 거기에서 끝나지 않으므로 충분한 조건이 아닙니다.

0

영원히 실행해야하는지 여부와 관계없이 소스 파일이 완료되었음을 알기 위해 어셈블러에 정확히 하나의 .END가 있어야합니다.

당신은 ('영원히 뛰기'에서 0을 포함하여) 많은 HALT를 가질 수 있지만, 높은 수준의 언어에서 여러 개의 return 문과 동일한 경고가 적용됩니다. 다중 이탈 점이 코드 흐름을 가릴 수 있습니다. 가독성을 높이기 위해 실제와 같이 HALT 문을 거의 사용하지 않는 것이 좋습니다.