[ Assemble ] 어셈블리어 덧셈(add)/뺄셈(sub) 실습
·
Archive/Hacking
SASM 환경에서 진행합니다. Assemble 더하기 연산 우선 레지스터끼리의 더하기 연산 실습을 해봅시다! 그림은 eax 에는 1을, ebx에는 6을 복사한 뒤 add를 이용해서 eax와 ebx를 더한 값을 eax에 넣는 코드입니다. add 파라미터1, 파라미터2 의 형식으로 덧셈을 진행합니다. 이는 c언어등의 다른 언어에서 파라미터1 = 파라미터1 + 파라미터2 와 동일한 기능을 합니다. 결과 값을 예측해보세요. 어떻게 될 것 같나요? 네. 7이 나옵니다. 이제 변수를 선언해서 덧셈 연산을 해봅시다. 자. 여기서 문제 하나 드리겠습니다. 위 그림의 코드는 정상적으로 실행이 가능할까요? 에러가 난다면, 어떤 라인을 어떻게 바꿔야 할까요? 덧셈과 뺄셈 등의 연산에서, 같은 메모리 변수는 더하거나 뺄 수 ..