방금 어셈블리 원시 코드를 확인했습니다.
64비트 코드에서 어셈블리 버그가 있는것 같습니다.
32비트 코드를 사용해서 컴파일해서 사용하도록 하세요.
(컴파일이 안되는 경우, 우선은 linux머신에서 작업하도록 하세요.)
64비트 머신에서 32비트로 컴파일하려면 조금 복잡합니다.
- 우선, math 라이브러리와 flex가 32bit 머신용으로 설치되어 있어야 합니다.
- make 할때에 다음과 같이 해야 합니다.
1. make CFLAGS="-g -rdynamic -m32"
2. 안될 경우 make CFLAGS="-g -m32"
허대영.
추신. USE 키워드는 RL 타깃으로 어셈블해야 합니다.
Monitor> ASMBL 5 6 7
위와 같이 실행하세요. CSECTION 키워드는 LL 타깃으로 어셈블해야 합니다.
Monitor> ASMLL 5 6 7
2012년 11월 26일 월요일 오전 1시 27분 22초 UTC+9, 조교 님의 말: