output에 출력이 되지 않습니다.
385
작성한 질문수 1
output에 출력이 되지 않고,
memory 창에도 어드레스가 없다고 나오는데 해결 방법을 모르겠습니다 ㅠㅠ
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
leyjcalm님, 어셈블리 언어로 작성한 프로그램에서 출력이 되지 않는 문제에 대해 질문주셨군요.
문제의 원인이 될 수 있는 몇 가지 점검 사항을 안내드리겠습니다.
PRINT_STRING매크로 혹은 함수가 올바르게 정의되어 있고 사용 가능한 상태인지 확인해 주세요.
- 매크로나 함수를 호출할 때 사용되는 데이터가
.data섹션에 올바르게 선언되어 있어야 합니다.msg변수가 프로그램에 의해 올바르게 참조되고 있는지 확인해 보세요.
- 출력 파일에 대한 권한 오류가 있습니다. 해당 파일이 있는 디렉토리에 쓰기 권한이 있는지 체크해 주세요. 만약 권한이 없다면, 관리자 권한으로 IDE를 실행하거나, 다른 경로에 파일을 저장하도록 시도해 보세요.
- 메모리 창에서 ‘msg’를 찾을 수 없다는 오류의 경우, 프로그램이 실행 중이 아니거나,
msg가 유효한 스코프 내에 없을 수 있습니다. 디버거를 실행하기 전에 컴파일 과정에서 오류가 없었는지 다시 한 번 확인해 보세요.
아시다시피 어셈블리 언어는 매우 저수준의 프로그래밍을 다루기 때문에, 신중하게 코드와 그 실행 환경을 체크하는 것이 중요합니다. 위 내용을 참고하여 문제를 해결해 보시기 바랍니다.
도움이 필요하시면 언제든지 문의하십시오. 감사합니다.
소스코드와 관련하여 질문드립니다
0
70
1
map 컨테이너의 emplace 함수에 대해
0
113
2
시작이 안되네요...!
0
96
2
EAX 명령어 실행 시 RAX의 상위 32비트가 초기화 되는 이유
0
126
1
리틀 엔디안 장점 질문합니다.
0
131
1
메모리 창에 주소를 넣었는데 영어 꺠짐
0
124
1
타입변환#2 build시 knight 인접 stack이 침범당했다는 error가 발생합니다.
0
94
2
map #1 8분 58초 맵은 레드블랙트리로 이루어진 것 같습니다.
1
138
2
hello world 부터 오류 ㅠㅜ
0
188
1
지역변수가 스택? 레지스터
0
129
2
마지막 문제 질문드립니다.
0
164
2
메모리창이 비활성화됩니다.
0
98
1
이중포인터 강좌 부분 질문있습니다.
0
145
1
2를 더하는 이유
0
133
1
메모리 주소 창 엔디안 질문 드립니다. 인프런 봇 답변도 괜찮습니다
1
110
1
해당 코드는 왜 오류가 날까요?
0
155
1
마지막 문제 질문 있습니다.
0
119
1
강의 마지막부분에 질문이 있습니다.
0
191
2
Field초기화
0
140
1
virtual과 override 차이
0
314
2
3:30 참조자 리턴
0
167
1
map 찾기
0
158
1
프로그램 질문드려요
0
260
1
캐스팅 질문
0
138
1





