글 수 36
어..흑 많이 늦었습니다.
샘플을 돌려보고 정확히 이해한다음에 올리려고 했는데 그러다가 12시가 넘을것 같아서
일단 조사한만큼만 올리겠습니다.
위의 제목에 쓰인 문법은 as86어셈블러 기본문법에 어긋나는 것입니다.
아주 오래전에 minix 운영체제 쓰이던 asld 라는 어셈블러에 쓰이던 문법이라고 합니다.
현재는 거의 쓰이지 않는다고 하는데요.
as86 으로 어셈블할때 -a 옵션을 주지 않으면 위의 문법은 컴파일 되지 않습니다.
-a 옵션에 관한 설명은 man as86 해보면 다음과 같이 나와있습니다.
-a enable partial compatibility with Minix asld. This swaps the interpretation of round brackets and square brackets as well as making alterations to the code generation and syntax for 16bit jumps and calls. ("jmp @(bx)" is then a valid instruction)
짧은 영어 실력이지만 직역해 보자면
"minix asld 와 부분적인 호환을 가능하게 한다. 이것은 둥근 괄호와 네모난 괄호의 의미의 해석을 바꾸며 코드 생성과 16bit jump 와 call에 대한 문법에 변화를 가한다
직역이 틀렸다면 지적해 주시면 감사하겠습니다.
이게 무슨 의미인지는 저도 잘 모르겠네요.
좀 더 진척이 있으면 이에 대한 설명을 다시 올리겠습니다.
그럼 이만 (--)(__)
샘플을 돌려보고 정확히 이해한다음에 올리려고 했는데 그러다가 12시가 넘을것 같아서
일단 조사한만큼만 올리겠습니다.
위의 제목에 쓰인 문법은 as86어셈블러 기본문법에 어긋나는 것입니다.
아주 오래전에 minix 운영체제 쓰이던 asld 라는 어셈블러에 쓰이던 문법이라고 합니다.
현재는 거의 쓰이지 않는다고 하는데요.
as86 으로 어셈블할때 -a 옵션을 주지 않으면 위의 문법은 컴파일 되지 않습니다.
-a 옵션에 관한 설명은 man as86 해보면 다음과 같이 나와있습니다.
-a enable partial compatibility with Minix asld. This swaps the interpretation of round brackets and square brackets as well as making alterations to the code generation and syntax for 16bit jumps and calls. ("jmp @(bx)" is then a valid instruction)
짧은 영어 실력이지만 직역해 보자면
"minix asld 와 부분적인 호환을 가능하게 한다. 이것은 둥근 괄호와 네모난 괄호의 의미의 해석을 바꾸며 코드 생성과 16bit jump 와 call에 대한 문법에 변화를 가한다
직역이 틀렸다면 지적해 주시면 감사하겠습니다.
이게 무슨 의미인지는 저도 잘 모르겠네요.
좀 더 진척이 있으면 이에 대한 설명을 다시 올리겠습니다.
그럼 이만 (--)(__)