[NASM Assembly x64] 반복문 활용하기


[NASM Assembly x64] 반복문 활용하기

미리 알아둘 것 어셈블리리어에서의 조건문(loop statements) 실습 장소 환경 Nasm v2.15.05 x86 on Linux Windows 11 WSL Ubuntu 22.04 목표: 어셈블리어로 간단한 반복문 활용하기 이번에는 어셈블리어로 반복문(loop conditions)을 사용해보는 방법에 대해 살펴보겠습니다. 반복문은 조건이 맞는다면, 반복문 코드 블럭 내부에 있는 코드를 반복 실행하도록 하는 것으로, 조건문을 알 필요가 있습니다. 어셈블리어의 경우 반복문 키워드가 딱히 있는 것은 아니며, 조건이 맞을 때까지 반복할 명령의 처음 시작 부분으로 점프(jmp)하도록 하면 됩니다. 예를 들어, 이런 식이지요. 어떤 일련의 명령 집합을 실행시키고 마지막에 반복 조건을 적어놓는 것입니다. 그게 반복 횟수 i가 10보다 작은지 검사하는거든, 어떤 값이 200보다 크든 간에, 아무튼 조건 검사를 하고, 만약 그게 맞거나 틀리는지, 아니면 작은지 큰지에 따라서 jmp로 실행 흐름...


#Assembly #조건문 #예제 #어셈블리어 #어셈블리 #실습 #쉬운예제 #반복문 #반복 #x64 #syscall #NASM #loop #for문 #for #cmp #Clang #C #출력

원문링크 : [NASM Assembly x64] 반복문 활용하기