[NASM Assembly x64] 프로시저(함수) 사용하기


[NASM Assembly x64] 프로시저(함수) 사용하기

실습 장소 환경 Nasm v2.15.05 x86 on Linux Windows 11 WSL Ubuntu 22.04 목표: 64비트 어셈블리어 환경에서의 프로시저(procedure)에 대한 개념을 이해하고 단순한 덧셈을 수행하는 함수를 작성하여 결과 확인하기 이번에는 어셈블리어를 이용하여 C언어와 같은 다른 프로그래밍 언어로 치면 함수(function)에 해당하는 프로시저(procedure)에 대해서 알아보겠습니다. 본래 프로시저(procedure)라 함은 영단어에서 어떤 특정한 일을 하는 절차와 관련된 것을 말합니다. 의학 드라마 등을 보면 외과적인 수술(surgery)을 의미하기도 하지요. 즉 핵심은 프로시저란 뭐가 됐던 정해진 어떤 과업을 수행하는 일련의 과정을 말하는 것으로, 프로그래밍적인 관점에서 본다면 이를 특정한 일을 수행하는 코드 조각이라고 할 수 있습니다. 그리고 프로그래밍을 할 때는 이러한 프로시저들을 편하게 관리하기 위하여 함수라는 것으로 묶고, 조금 더 나아가서 ...


#Assembly #디버깅 #쉬운설명 #어셈블리 #어셈블리어 #전공 #커널 #프로그래밍 #프로시저 #x64 #WSL #C #call #Clang #C언어 #kernel #NASM #procedure #syscall #함수

원문링크 : [NASM Assembly x64] 프로시저(함수) 사용하기