어셈공부 하기좋은 서적 추천 부탁드립니다
Programming From The Ground Up 추천합니다.
----- 오늘 나의 취미는 끝없는, 끝없는 인내다. 1973 法頂
잘 알고 계시는 내용이겠지만 소스가 다운로드되는 틈을 타 글을 적습니다.. ^^;;
일단 어떤 아키텍처의 어셈을 공부하실 것인지 정해야겠고요... ARM이라던지 MIPS라던지... x86이라던지... 저는 개인적으로는 ARM과 MIPS가 마음에 잘 와닿더라구요(?)..
ARM으로 하기로 결정을 하셨으면, 우선 ARM programmer's model을 공부를 먼저 하셔야겠지요.. 레지스터는 몇개가 있고... 파이프라인이 어떻게 구성되고... 메모리는 어떤 구조이고... 를 알아야 할 것이고요...
이게 어느정도 되면 간단한 C code를 gcc로 어셈블리 파일로 변환해서 내가 생각한대로 들어가고 있는가... (printf는 넣지 마세요... ^^;;) 최적화 옵션을 주면 어떻게 변하는가... 그런것들을 보면서 감을 익힐 수 있을 것이구요..
이게 어느정도 되면 u-boot을 보시거나 kernel에서 각 arch의 start_kernel을 호출해주는 entry를 찾아서 보시면.. 많은 도움이 되지 않을까요??
항상 느낀 것이지만, 공부에 정도가 없는 듯 합니다.. 책이 있어서 첫페이지부터 쭈~욱 따라가면서 배울 수 있으면 좋을텐데.. 대개는 그렇지 않더군요. 이것도 필요하고 저것도 필요하고 이걸 알면 저것도 알게 되고... 어렵네요.. ^^;;
즐거운 어셈블리 되시길 바라겠습니다... :)
句日新, 日新 日新 又日新.
좋은정보 감사합니다.
AOA를 빼놓으면 섭섭하지요...
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
Programming From The Ground
Programming From The Ground Up 추천합니다.
-----
오늘 나의 취미는 끝없는, 끝없는 인내다. 1973 法頂
어셈 공부...
잘 알고 계시는 내용이겠지만 소스가 다운로드되는 틈을 타 글을 적습니다.. ^^;;
일단 어떤 아키텍처의 어셈을 공부하실 것인지 정해야겠고요... ARM이라던지 MIPS라던지... x86이라던지... 저는 개인적으로는 ARM과 MIPS가 마음에 잘 와닿더라구요(?)..
ARM으로 하기로 결정을 하셨으면, 우선 ARM programmer's model을 공부를 먼저 하셔야겠지요.. 레지스터는 몇개가 있고... 파이프라인이 어떻게 구성되고... 메모리는 어떤 구조이고... 를 알아야 할 것이고요...
이게 어느정도 되면 간단한 C code를 gcc로 어셈블리 파일로 변환해서 내가 생각한대로 들어가고 있는가... (printf는 넣지 마세요... ^^;;) 최적화 옵션을 주면 어떻게 변하는가... 그런것들을 보면서 감을 익힐 수 있을 것이구요..
이게 어느정도 되면 u-boot을 보시거나 kernel에서 각 arch의 start_kernel을 호출해주는 entry를 찾아서 보시면.. 많은 도움이 되지 않을까요??
항상 느낀 것이지만, 공부에 정도가 없는 듯 합니다.. 책이 있어서 첫페이지부터 쭈~욱 따라가면서 배울 수 있으면 좋을텐데.. 대개는 그렇지 않더군요. 이것도 필요하고 저것도 필요하고 이걸 알면 저것도 알게 되고... 어렵네요.. ^^;;
즐거운 어셈블리 되시길 바라겠습니다... :)
句日新, 日新 日新 又日新.
좋은정보 감사합니다.
좋은정보 감사합니다.
AOA를 빼놓으면 섭섭하지요...
AOA를 빼놓으면 섭섭하지요...
댓글 달기