제가 알기론 어셈은 PIC 프로그래밍 하거나, 리버스엔지니어링 할떄나 조금 쓰이고.. 거의 사용하지 않고있습니다.
제가 생각하기에 이유는.. 컴파일러가 너무 똑똑한 탓인것 같네요.
---------------------------------------------------------------------------------
C(++)과 php 펄등을 공부하고있습니다.
반갑습니다! 리눅스 :-)
---------------------------------------------------------------------------------
C(++)과 php 펄등을 공부하고있습니다.
반갑습니다! 리눅스 :-)
확실한건 어셈블리만! 2년을 공부하고 어셈블리 스터디 사이트를 운영하던 이 사람은
어셈블리로 개발하는 일을 거의 해본적이 없다는 것입니다.
어셈블리를 아주 잠깐 사용하는 곳은 있겠지만, 메인 언어로 사용하는 곳이나 제품은 없을것 같습니다.
참고로 바이오스도 부팅부분만 어셈블리고 나머지는 C입니다.
레지스터 접근과
레지스터 접근과 같이 다른 언어로 하기 힘든 부분이나 특정 아키텍쳐 별 추가적인 명령들(SIMD와 같이), 컴파일러가 최적화를 잘 못해주는 코드 부분, 정말로 성능이 많이 필요해서 명령 하나하나가 성능에 영향을 주는 부분들만 어셈블리어로 작성합니다.
어셈블리어로 작성은 상대적으로 다른 언어보다 효율이 떨어지기 때문에 저거 의외에서는 잘 안 쓰일 듯 합니다.
검증하기 힘들기
검증하기 힘들기 때문에 안쓰일것 같습니다. CPU가 좋아지는데반해 미사일이 하는일은 다 고만고만 하기때문에... 되려 모델드리븐방식의(MDA), 약간은 무겁더라도 검증하기 좋은 방법론이 쓰일듯?????
--
Life is short. damn short...
--
Life is short. damn short...
어셈은..
제가 알기론 어셈은 PIC 프로그래밍 하거나, 리버스엔지니어링 할떄나 조금 쓰이고.. 거의 사용하지 않고있습니다.
제가 생각하기에 이유는.. 컴파일러가 너무 똑똑한 탓인것 같네요.
---------------------------------------------------------------------------------
C(++)과 php 펄등을 공부하고있습니다.
반갑습니다! 리눅스 :-)
---------------------------------------------------------------------------------
C(++)과 php 펄등을 공부하고있습니다.
반갑습니다! 리눅스 :-)
....
미국 군수산업쪽은 ADA 가 꽉잡고 있단 소리를 들은거 같기도 한데 맞는진 모르겠네요.
확실한건 지금와서 어셈블리 쓰기엔 좀.
어셈블리로 gps 좌표 따오고 , 자이로스코프 값 따오고 , 각종 센서로 위치 추정하고 , 영상인식하고 , 돌입각도 계산하고... 등등 하려면
골이 빠개질거에요. 분명히.
일부
항공사 예약 시스템이 어셈으로 된 경우도 있어요 --;
에뮬레이터 만들
에뮬레이터 만들 때도 쓰죠
확실한건
확실한건 어셈블리만! 2년을 공부하고 어셈블리 스터디 사이트를 운영하던 이 사람은
어셈블리로 개발하는 일을 거의 해본적이 없다는 것입니다.
어셈블리를 아주 잠깐 사용하는 곳은 있겠지만, 메인 언어로 사용하는 곳이나 제품은 없을것 같습니다.
참고로 바이오스도 부팅부분만 어셈블리고 나머지는 C입니다.
----
섬기며 사랑하면 더 행복해집니다.
나불나불 블로그 - http://gurugio.blogspot.com/
몸에 좋은 칼슘이 듬뿍담긴 OS 프로젝트 - 칼슘OS http://code.google.com/p/caoskernel/
8bit 마이컴에 많이 쓰입니다.
현재 DVD Player의 경우 8Bit Micom으로 자잘한 IC 컨트롤 및 Power control을 하는데,
어셈블리어로 쓰여집니다.
그 이유는 Micom 및 rom 가격이 매우 싸고, 예전부터 오던 코드 갈아 엎고 싶지 않아서죠.