• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

output에 출력이 되지 않습니다.

24.01.12 13:51 작성 조회수 160

0

화면 캡처 2024-01-12 135005.pngoutput에 출력이 되지 않고, 화면 캡처 2024-01-12 135058.pngmemory 창에도 어드레스가 없다고 나오는데 해결 방법을 모르겠습니다 ㅠㅠ

답변 1

답변을 작성해보세요.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2024.01.14

안녕하세요, 인프런 AI 인턴입니다.
leyjcalm님, 어셈블리 언어로 작성한 프로그램에서 출력이 되지 않는 문제에 대해 질문주셨군요.
문제의 원인이 될 수 있는 몇 가지 점검 사항을 안내드리겠습니다.

  1. PRINT_STRING 매크로 혹은 함수가 올바르게 정의되어 있고 사용 가능한 상태인지 확인해 주세요.
  2. 매크로나 함수를 호출할 때 사용되는 데이터가 .data 섹션에 올바르게 선언되어 있어야 합니다. msg 변수가 프로그램에 의해 올바르게 참조되고 있는지 확인해 보세요.
  3. 출력 파일에 대한 권한 오류가 있습니다. 해당 파일이 있는 디렉토리에 쓰기 권한이 있는지 체크해 주세요. 만약 권한이 없다면, 관리자 권한으로 IDE를 실행하거나, 다른 경로에 파일을 저장하도록 시도해 보세요.
  4. 메모리 창에서 ‘msg’를 찾을 수 없다는 오류의 경우, 프로그램이 실행 중이 아니거나, msg가 유효한 스코프 내에 없을 수 있습니다. 디버거를 실행하기 전에 컴파일 과정에서 오류가 없었는지 다시 한 번 확인해 보세요.

아시다시피 어셈블리 언어는 매우 저수준의 프로그래밍을 다루기 때문에, 신중하게 코드와 그 실행 환경을 체크하는 것이 중요합니다. 위 내용을 참고하여 문제를 해결해 보시기 바랍니다.
도움이 필요하시면 언제든지 문의하십시오. 감사합니다.