프로그램/Assembly
nasm으로 Hello, world! 출력하기
IT초보아빠
2016. 7. 22. 10:41
어셈블리 언어를 코딩할 수 있는 환경을 구축해 보았으니
이제 모은 언어의 기본인
"Hello world"를 화면에 출력하는 프로그램을 코딩해 보자!
가장 기본부터 해야한다는....
필자는 이 기본을 만들고 해 보면서 환경설정의 오타 등을 확인해 수정했습니다.
INCLUDE Irvine32.inc includelib C:\masm32\lib\Irvine32.lib includelib C:\masm32\lib\user32.lib includelib C:\masm32\lib\kernel32.lib .data message BYTE "Hello, World! ",0 .code main PROC mov edx,OFFSET message call WriteString call WaitMsg exit main EndP END main
위와 같이 소스 코드를 입력하고
[Make] → [Assemble] , [Make] → [Link], [Make] → [Execute] 를 순서대로 실행하면
결과를 확인 할 수 있다.
<해당 코드를 실행한 화면>
간단한 프로그램이지만,
뭔가를 실행한다는 것은 쉬운것이 아닌것 같다.