안된다면 어느 분야에 어셈브리어가 많이사용되나요?
님들어 서든어택같은 게임만들떄도 어셈브리어 사용되나요?
형(124.80)
2011-07-27 20:52
추천 0
댓글 15
다른 게시글
-
SI -> 게임개발사 넘어가면 경력인정됨? [16]상자안고양..(218.50) | 11.07.27추천 0
-
포인터kukyakya(110.76) | 11.07.27추천 0
-
횽들 C언어 응용을 못하겠어..조언 좀...그리고 메모리와 어셈블리... [2]왕초보(1.212) | 11.07.27추천 0
-
어셈으로 성능 비교할 때 [8]제페(zepehwave) | 11.07.27추천 0
-
형들아 포인터 메모리에 관해서 질문좀 할꼐 [2]형(124.80) | 11.07.27추천 0
-
전자정부 기술세미나 왔는데 [1]자네로망(kkk0410) | 11.07.27추천 0
-
여기 고수횽들 뉴비한테 조언좀.. 아.. 좀 잘난척좀 해봐.. [7]blackd(blackd) | 11.07.27추천 0
-
컴공생 사학년인데 진로 상담좀 해주세여 [13]veoill(168.115) | 11.07.27추천 0
-
성님들 공유기좀 살려달랑께요...길츼(illusion64) | 11.07.27추천 0
-
C에서 스위치문 오류나 부분 찾아 주세요ㅠ [5]부농자(119.201) | 11.07.27추천 0
그나마 임베디드에 어셈을 직접 쓰기도 한다고는 들었음 그리고 C, C++ 같은 언어들도 어셈 기반으로 짜여진 거로 알고 ㅡ,.ㅡ 님이 뭔 언어를 쓰던 그 밑바탕은 어셈으로 쓰여진 거라고 생각하삼
그런거 안씀.
프로그램 뜯는 직업? ........?
게임 프로그래밍에서 어셈 쓰는 건 엔진 개발자들밖에 없을텐디
개발때는 어셈 안쓰고, 개발 다 끝나고 최적화 들어갈때 제한적으로 쓰고, 아예 안쓰는 곳이 대부분...
사소한 곳에 최적화 목메려다가 일정 못맞추면 디지게 맞음...
C언어로 접근 할수 없는 부분은 어셈을 사용한다고 들었음 , 예를들면 int 를 직접 이르켜야 할때와 같은때 .
또는 CPU를 휴식상태로 만들때 등등 .
OS 제작시에는 C언어로는 구현할수 없는 부분으로는 어셈블리로 구현한다고 함
오히려 로직을 어셈으로 짜는거 보다 C언어로 짜는게 더 최적화됨
어셈이 또한 가장 큰 단점이 CPU따라 명령어 포맷이 다른다는거 또한 큰 문제임
C언어는 CPU가 달라도 다시 컴파일을 한다면 가능함. 하지만 어셈블리가 안되는 이유는 언어적 차원에서 추상화된 인터페이스가 존재하지 않아서 임
예를 들어 C언어에서는 int a = b; 이라는 문장은 CPU에 따라 다르게 기계어로 번역됨. 즉 CPU에 맞게 설치된 컴파일러에 의해서 해당 플랫폼에 맞는 기계어로 번역됨
하지만 어셈에서 치환문장은 mov dword ptr[ ebp -4 ] , eax 해당 문장은 eax레지스터에서 스택 4바이트 변수에 대입하는 intel문장인데
저 문장자체가 arm 이니 , MIPS 니 intel 이니 전부 다 르니 ,오류가 생김