어셈블리 관련 국내외 인터넷 컨텐츠 조사
어셈블리를 누가 왜 어떻게 사용하고 개발하고 있는지 알아보기 위해
다음과 구글에서 검색해보았습니다.
정량적으로 수치를 파악하지는 않았지만
전체적으로 눈에 띄는 내용들을 살펴본 결과입니다.
=================================================================
[ 국내 인터넷 컨텐츠 분석 결과 ]
- 웹 컨텐츠는 주로 x86 명령어와 어셈블러 사용에 대한 대학강의/학원 강좌가 다수
- 실무에서 어셈블리를 사용하기 위한 컨텐츠는 ARM이나 x86 기반의 최적화, 리버스 엔지니어링에 대한 주제가 있지만 매우 양이 적음
- ARM 어셈블리 명령어 강좌도 소수 있음
- 어셈블리를 배우는 이유는 컴퓨터의 하드웨어적인 동작 이해
+ 프로세서 구조/동작 원리, 프로세서-메모리간의 데이터 이동 등의 동작 원리
+ 이런 동작 원리에 대한 이해가 최적화 노하우로 연결됨
- x86어셈블리에 대한 컨텐츠가 적지는 않음
+ 그런데도 어셈블리가 어렵다는 의견이 많음 -- 이유는 모르겠음
+ 어셈블리 관련 서적도 적지 않음
+ 어셈블리 프로그래밍을 강의하는 학교도 많음
[ 국외 어셈블리 사이트 분석 결과 ]
- 어셈블리의 필요성에 대한 논쟁은 끝이 없는 듯 http://www.asmcommunity.net/board/index.php?topic=11227.0
- 문서를 만들고 있지만 기본 문법과 Win32 프로그래밍까지의 내용을 다룸 - 그 이상의 실무적인 내용은 적음
- NASMX, DynatOS, ObjASM32 3개의 프로젝트에 대한 지원을 하고 있음
- !!! 어셈블리 문법을 다룬 후에는 커널, 어셈블러 개발, 하위 레벨 프로그래밍의 컨셉으로 넘어가도록 지원하고 있음
[ 국외 어셈블리 관련 컨텐츠 분석 결과 ]
- 어셈블리 명령어, 예제 등을 설명하는 사이트의 핵심 문서가 있음
- 어셈블리로 만든 프로그램의 소스 코드와 어셈블리 개발 툴의 링크 모음
- 다른 어셈블리 사이트 링크
- 게시판이 없는 경우가 많고 자료 중심적인 구조
[ 최종 결과 ]
!!! 어셈블리 프로그래밍을 컴퓨터 하드웨어의 동작 원리 이해를 위해 학습하고 있고, 실무에 적용되는 경우는 드물다.
!!! 어셈블리를 아는 개발자가 좀더 효율적인 프로그램을 작성할 수 있다는 주장에 공감하는 사람이 생각보다 많다.
===============================================================
"어셈블리" 다음 블로그 검색 (1~10페이지 결과)
- ARM 어셈블리 최적화
- gcc에서 인라인 어셈블리
- ARM 어셈블리 명령어 설명 x 2
- x86 어셈블리 명령어
"어셈블리어" 다음 블로그 검색 (10페이지 결과)
- 어셈블리 강의 레포트 x 3
- 어셈블러 사용법 x 2
- x86 명령어 x 10
- http://www.asmcommunity.net/ 사이트 링크
- x86 어셈블리 최적화
"어셈블리 프로그래밍" 다음 블로그 검색
- Win32 Global API Hook 강좌 링크
- 편견이 깨지는 어셈블리 프로그래밍 - 최적화 강좌 링크
- 기타 강좌 링크 다수
- 레포트/대학 강의 관련
"어셈블리어" 구글 웹페이지 검색
어셈블리어
제 1장 어셈블리언어의 소개 · 제2장 수의 체계 · 제3장 메모리의 구조 · 제4장 주소지정방식 · 제5장 어셈블리 언어 프로그램의 구조 · 제6장 어셈블리 언어 프로그램의 이해 · 제7장 프로그램의 처리 · 제8장 자료의 정의 · 제9장 일반 명령문 ...
dove.nazarene.ac.kr/~yhoh/lecture/assembly/assemly.html - 4k - 저장된 페이지 - 유사한 페이지
인라인 어셈블리 기초
예 를 들어 output 변수중 하나가 인라인 어셈블리엔 명시되어 있지만 다른 곳에서 사용되지 않는다고 판단되면 컴파일러는 이 변수를 알아서 잘 없애주기도 한다. 이런 경우 이런 것을 고려해 프로그램을 짰다면 상관 없겠지만 만에 하나 컴파일러가 자동 ...
kldp.org/KoreanDoc/html/EmbeddedKernel-KLDP/app3.basic.html - 15k - 저장된 페이지 - 유사한 페이지
참고. ARM 어셈블리(Assembly) - kkamagui의 프로그래밍 작업실
ARM 의 어셈블리 명령어들은 뒤에 post fix가 붙는데, 그 post fix의 의미는 아래와 같다. 일반적으로 아무것도 붙지 않으면 AL이라고 가정한다. Branch 명령인 B와 같은 경우 그냥 사용하면 BAL이 되고 BEQ와 같은 조합으로 CPSR에 있는 Condition flag를 ...
kkamagui.springnote.com/pages/432792 - 137k - 저장된 페이지 - 유사한 페이지
이글루스!! 밸리 » 태그 » 어셈블리 - egloos.com
C 코드에 어셈블리를 넣는 기법을 쓴 코드입니다. 예전부터 배우고 싶었지만 어셈블리 를 잘 모르기에 배우지 못했습니다. 하지만 이번 기회에 배우게 되어 정말 다행입니다.^^ 3.39 Use the asm statement to implement a function with the following ...
valley.egloos.com/tag/어셈블리 - 32k - 저장된 페이지 - 유사한 페이지
구글 관련 검색어
어셈블리 명령어 어셈블리 언어 어셈블리 강좌 인라인 어셈블리 arm 어셈블리
어셈블리 계산기 어셈블리 구구단 어셈블리 강의 어셈블리 기초 어셈블리 명령
===> 학교 강의/레포트 관련 검색이 많음
참고 자료
- http://www.haeohrum.com/zbex/?mid=program&document_srl=157
- http://www.asmlove.co.kr/44541
- http://grow.egloos.com/3980399
- http://guyya.tistory.com/entry/%EC%A0%9C3%EA%B0%95-Win32-%EC%96%B4%EC%85%88%EB%B8%94%EB%A6%AC-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-1
- http://www.asmcommunity.net/
===================================================
===================================================
어셈블리 관련 국외 사이트 컨텐츠 분석
1. http://www.asmcommunity.net/
+ 분석 결과
- 어셈블리의 필요성에 대한 논쟁은 끝이 없는 듯 http://www.asmcommunity.net/board/index.php?topic=11227.0
- 문서를 만들고 있지만 기본 문법과 Win32 프로그래밍까지의 내용을 다룸 - 그 이상의 실무적인 내용은 적음
- NASMX, DynatOS, ObjASM32 3개의 프로젝트에 대한 지원을 하고 있음
- !!! 어셈블리 문법을 다룬 후에는 커널, 어셈블러 개발, 하위 레벨 프로그래밍의 컨셉으로 넘어가도록 지원하고 있음
+ 게시판
- Programming Discussion
* MAIN : 어셈블리 관련 질문 (포스팅 갯수 124520 )
* Low Level Convepts : 파일 포맷, 디바이스 드라이버 등의 하위 시스템 관련 (포스팅 388)
* Recruitment : 구인 관련 (361)
* The Heap : 어셈블리 이외의 주제들, 잡다구리?? (17563)
- About ASMCommunity.net
* Announcements & Feedback: 공지 (91)
* ASM Book Project : 사이트에서 작성한 문서에 관한 질문이나 피드백 (215)
* Iczelion's Tutorials Internationale : 그 문서?에 관한 질문이나 피드백 (925)
- Hosted Projects (지원하는 프로젝트)
* NASMX : NASM 개발 게시판, 개발 진행 사항이나 피드백
* DynatOS : 커널 개발 피드백
+ Top 10 Boards
MAIN 124520
The Heap 17563
Iczelion's Tutorials Internationale 925
Low Level Concepts 388
Recruitment 361
ASM Book Project 215
NASMX 134
DynatOS 98
Announcements & Feedback 91
+ Top 10 Topics (by Views)
RadASM 2.0 released (01/08/2003) 22885
*Easy* RSA ***** 21004
Let's make a book out of this kb 17177
How many are still going to program ASM on 64-bit Windows OS 15582
New strlen algorithm by Jens Duttke 15031
Include file additions 14158
Why ASM? 12606
Serious crunching power on your desk... 12004
RAEdit. Custom code edit control 12000
Opcode #7 11959
+ Top 10 Topics (by Replies)
RadASM 2.0 released (01/08/2003) 341
How many are still going to program ASM on 64-bit Windows OS 284
*Easy* RSA ***** 226
Serious crunching power on your desk... 214
New strlen algorithm by Jens Duttke 163
Free x86 Datasheet BOOKs 145
Opcode #7 142
Let's make a book out of this kb 141
C like strings in MASM 138
RadASM project properties made avilable to addins. 126
2. 기타 어셈블리 사이트
- http://www.freebyte.com/programming/assembler/
- http://webster.cs.ucr.edu/
- http://asm.sourceforge.net/
- http://www.x86.org/
- http://www.muppetlabs.com/~breadbox/software/tiny/
댓글
dsp를 다루게 된다면
dsp를 다루게 된다면 www.syncworks.co.kr도 빼놓을 수 없을 듯 하네요.
높이 날다 떨어지면.
아푸다 ㅡ,.ㅡ
높이 날다 떨어지면.
아푸다 ㅡ,.ㅡ
댓글 달기