준비물 : 
Visual Studio 2005이상(대학생은 www.dreamspark.com 에서 조달하시길...)과
Windows98

책 :
어셈블리 언어 상세보기
(다른 방법이 있으신 분은 안보셔도 되지만 거의 ZERO에서 시작하는 분들에겐 좋은 것 같습니다)

참고 : http://kipirvine.com/asm/gettingStartedVS2010/index.htm



저의 환경 - 보호모드 실습 : xp에 있는 VS2008, 리얼모드 실습 : VMware의 win98로 사용중입니다.




KIP Irvine 교수님의 사이트에서 example프로그램과 라이브러리 받아서 책과 함께 실습중입니다.

처음에 공부 방법을 몰라서 cmd 창에서 debug로 삽질좀 했습니다.

본 방법을 쓰시면 Visual Studio에서도 간편하게 어셈블리를 공부할 수 있습니다.

방법은 위 참고 사이트 링크를 따라가서 하셔도 되구요.





실행환경 만드는 방법 간단 요약하면

http://kipirvine.com/asm/examples/index.htm

링크에서 본인의 VS버전에 맞는 프로그램, 링크 라이브러리를 받습니다.
(VS 2008 : http://kipirvine.com/asm/examples/IrvineExamplesVS2008.exe
VS 2005 : http://kipirvine.com/asm/examples/IrvineExamplesVS2005.exe )

경로를 바꾸지 않고 그대로 압축을 해제하셨다면 C:\Irvine 에 프로그램 압축이 풀려있습니다.

책의 챕터 3에 있는 예제를 연습할 때 C:\Irvine\examples\ch03\Project_sample 폴더에서 Project.sln 파일을 실행시킵니다.

열리는 솔루션에서 코드만 바꿔서 연습하시면 됩니다.





p.s. - 의미 있는 결과를 내기 위해서는 그만큼 희생을 해야하는 것 같습니다.

농사짓는 것과 같네요. 씨 먼저 뿌리고, 나중에 수확한다.

'노트정리 > 어셈블리' 카테고리의 다른 글

Irvine32 라이브러리 SetTextColor  (0) 2010.06.12
Irvine32 라이브러리 프로시저를 이용한 문자열 입출력  (0) 2010.06.07
어셈블리 피보나치 수열 5항까지  (0) 2010.06.06
ZF, SF  (0) 2010.06.06
캐리 플래그  (0) 2010.06.06
2의 보수 표기  (0) 2010.05.15
어셈블리 16비트 실습 환경  (0) 2010.05.15
XCHG : exchange data  (0) 2010.05.06
Posted by 공돌이pooh
,