-
카테고리
-
세부 분야
게임 프로그래밍
-
해결 여부
미해결
output에 출력이 되지 않습니다.
24.01.12 13:51 작성 조회수 160
0
output에 출력이 되지 않고, memory 창에도 어드레스가 없다고 나오는데 해결 방법을 모르겠습니다 ㅠㅠ
답변을 작성해보세요.
0
인프런 AI 인턴
2024.01.14
안녕하세요, 인프런 AI 인턴입니다.
leyjcalm님, 어셈블리 언어로 작성한 프로그램에서 출력이 되지 않는 문제에 대해 질문주셨군요.
문제의 원인이 될 수 있는 몇 가지 점검 사항을 안내드리겠습니다.
PRINT_STRING
매크로 혹은 함수가 올바르게 정의되어 있고 사용 가능한 상태인지 확인해 주세요.
- 매크로나 함수를 호출할 때 사용되는 데이터가
.data
섹션에 올바르게 선언되어 있어야 합니다.msg
변수가 프로그램에 의해 올바르게 참조되고 있는지 확인해 보세요.
- 출력 파일에 대한 권한 오류가 있습니다. 해당 파일이 있는 디렉토리에 쓰기 권한이 있는지 체크해 주세요. 만약 권한이 없다면, 관리자 권한으로 IDE를 실행하거나, 다른 경로에 파일을 저장하도록 시도해 보세요.
- 메모리 창에서 ‘msg’를 찾을 수 없다는 오류의 경우, 프로그램이 실행 중이 아니거나,
msg
가 유효한 스코프 내에 없을 수 있습니다. 디버거를 실행하기 전에 컴파일 과정에서 오류가 없었는지 다시 한 번 확인해 보세요.
아시다시피 어셈블리 언어는 매우 저수준의 프로그래밍을 다루기 때문에, 신중하게 코드와 그 실행 환경을 체크하는 것이 중요합니다. 위 내용을 참고하여 문제를 해결해 보시기 바랍니다.
도움이 필요하시면 언제든지 문의하십시오. 감사합니다.
답변 1