GCC에서 Inline ASM을 설치 하기 위해서 알아본다.
Inline ASM은 어셈블리어를 사용할려면 먼커 어셈블러로 코드를 작성한다.
작성된거랑 C언어랑 같이 사용할려면 링크를 연결 하는 방법으로 제작한다.
Inline ASM을 이용하면, 간단하게 프로그램을 만들어 낼 수 있다.
그래서 Inline ASM을 사용하는게 좋을 것 같다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #include <stdio.h> #include <stdlib.h> int main(void) { /* Compile with C99 */ int temp=0; asm ( ".intel_syntax;" "mov %0, 1;" ".att_syntax;" : "=r"(temp) ); printf("temp=%d\n", temp); } | cs |
이렇게해서 표현이 가능해진다.
이걸 이용해서 어셈블리랑 같이 연결 지어서 처리할 수 있다.
'연습' 카테고리의 다른 글
Win32 API 기본 (0) | 2015.11.29 |
---|---|
GCC 전처리 출력. (0) | 2015.11.28 |
Hello World를 어셈블리어로 변환한 결과. (0) | 2015.11.26 |
간단한 프로그래밍 -자기 자신 복제하는 프로그램 만들기- (0) | 2015.11.25 |
Hexa Code Editor 만들기 -키보드 입력 인식- (0) | 2015.11.24 |