예약어 자체는 어셈블러 끼리 다 비슷해서... 문법도 RISC, x86도 내부 RISC처리된다 오래고 이제 다 비슷비슷...
어셈이 컴퓨터 아키텍처 간 호환이 안된다고하는데
익명(175.223)
2015-05-13 01:29
추천 0
댓글 5
다른 게시글
-
[모바일프로그래밍] 질문좀 할꼐요 알려주세요 ㅠㅠ [7]초보자(175.212) | 15.05.13추천 0
-
모노디벨럽 씹창 [1]익명(222.113) | 15.05.13추천 0
-
잠깐 살펴봤는데 ARM 어셈도 별 거 아니네... [11]ㅅㅅㅅ(125.128) | 15.05.13추천 0
-
눈호랑이야 넌 정말 어셈에 소질이 없구나... [4]ㅅㅅㅅ(125.128) | 15.05.13추천 1
-
야ㅑ [2]◕‿◕(rumpumpumpum) | 15.05.13추천 0
-
네 입술이 달콤하게 녹아요 나는 눈을 감아요◕‿◕(rumpumpumpum) | 15.05.13추천 0
-
come and chase me◕‿◕(rumpumpumpum) | 15.05.13추천 0
-
it's so tasty◕‿◕(rumpumpumpum) | 15.05.13추천 0
-
녹아버리기 전에 내게 입맞춰줘요◕‿◕(rumpumpumpum) | 15.05.13추천 0
-
따스한 맘에 아이스크림 케익◕‿◕(rumpumpumpum) | 15.05.13추천 0
인텔이 내부적으로 RISC 처리되는 건 맞지만 여전히 외부 인터페이스는 CISC니... 그래도 차이는 존재함.
어셈이 예전과다르게 예약어도 거의 비슷하게 통일되고걍 소스 복사해서 make 돌리면 별탈 없이 바이너리 이식되는 경우가 많음 make나 as 에 빌드옵션 줘서 플랫폼마다 맞춰줄수도있고
문법도 어느정도 아키텍처가 비슷비슷해지니깐어셈으로 작성하기에 비슷한 방식으로 명령어들이 호출되고... 옛날의 어셈이아니지
대표적인 CPU 어셈들인 ARM, MIPS, Intel 어셈을 비교해 보면 그래도 아직도 많이 달라. ARM과 Intel이 대입에 mov 명령어를 쓰지만 MIPS는 그런 거 없어. li(load immediate)라는 걸 쓰지. 그리고 ARM의 STMFD, LDMFD 같은 건 Intel엔 없음. return address를 레지스터에 담는다는 개념도 ARM, MIPS에는 있는데 Intel엔 없고. 같은 것보단 다른 게 더 많아. 그런 게 현실인데 무슨 소스 복사해서 make 돌리면 바로 이식이 됨? 지금 개그함? ㅋㅋ
뭘 옛날의 어셈이 아냐. HLA(High Level Assembly) 얘기하는 거냐? CPU 어셈은 하위 호환성이 중요하고 프로세서의 특색에 좌우돼서 프로세서마다 어셈 코드 차이는 상당하다. 니가 한 두 명령어 보고 비슷하다고 생각하나 본데 무지에서 비롯된 단견이라고 단언한다.