Assembly

학번과 이름을 출력하는 프로그램을 작성하시오. <문자열은 DB(바이트변수)형을 사용해야 한다.>

Geuny 2011. 6. 4. 18:37

<오류분석>
1. 수정 작업 안 했을 때
 


위의 사진은 컴파일했을 때, 오류내용들을 캡쳐한 그림
밑의 사진은 위의 오류에 대한 부분을 소스 코드에 표시한 그림


2. 위의 소스에서 5, 6번 줄의 자료형 타입 DW을 DB로 바꿨을 때

1번의 그림과 비교하면, 에러가 하나 줄었음을 알 수 있다.


5번은 에러가 해결되었으나, 여전히 6번은 에러가 해결되지 않았다.
cmd창에서 6번 줄의 에러 내용을 보면

Reserved word used as Symbol : ST 라고 적혀져 있다.
ST 가 예약어라는 말인데,, 그래서 에러가 발생한 것 같다.

3. 6번 줄의 변수명을 ST→S 로 바꿨을 때

                  
                     정상 출력이 되었음을 볼 수 있다.



위의 내용에서 알 수 있는 것은
문자열 변수는 DB(바이트 변수) 형으로 사용해야 한다는 것