본문 바로가기
Medical Security/Assembly

어셈블리 헬로우 월드 (Assembly Hello World!)

by Pstor 2021. 7. 26.

오늘은 Assembly 언어로 Hello World를 출력 해보도록 하겠습니다. 일단 저는 모든 언어의 시작은 Hello world를 출력 하는것으로 시작 합니다. 저는 우분투 환경을 사용했습니다.

일단 먼저 vim helloworld.s를 작성해 줍니다. vim은 에디터 프로그램 입니다. vi, vim, nano 등 많은 에디터가 있지만 저는 vim이 가장 편하기 때문에 vim으로 했습니다. 사실 어떤 에디터를 사용하든 상관은 없습니다. 뒤에 helloworld.s는 어셈블리 소스 코드를 표현 합니다. 우리가 c언어는 helloworld.c 파이썬은 helloworld.py를 사용하는 것과 똑같습니다.

일단 먼저 section .data를 작성해 줍니다. data는 우리가 사용하는 문자열 데이터를 저장 할 수 있습니다. .text는 코드를 위에서 부터 읽어 갑니다.

참고로 리눅스는 사용이 가능한 프로그램은 초록색으로 표시가 됩니다.

반응형

'Medical Security > Assembly' 카테고리의 다른 글

[1] 어셈블리 기초 공부.  (0) 2019.08.07