CPP_RO_반복문

CJB_ny·2022년 7월 2일
0

C++ 정리

목록 보기
10/95
post-thumbnail

메모리에 문자열 올리면 0x00 으로 끝을 명시 해주어야함!

반복문 구현

어셈블리에서 반복문은

cmp, jumo를 이용해서 구현이 가능하다.

연습문제

1~100까지의 합 구하기

  • 내가 구현

논리연산자 활용 👍

나는 지금 mov ax, 0했는데

0으로 밀고싶다면 xor ax, ax 해버리자

10진수로 출력

print_dec 4(byte), ebx

줄이는 방법

지금 eax가 100인데

라벨 안에서 dec eax를 해서 더해주는 방식도 있다.

loop 명령어 ❗

    1. loop 라벨
    1. ecx에 반복 횟수
    1. loop 할 때마다 ecx 1감소, 0 이되면 빠져나간다. 아니면 라벨로 이동

일단 먼저 xor로 0으로 밀어주고 시작한다.

나중에 C++ 반복문 어셈블리 까보면 이런식으로 구현이 되어있다.

profile
https://cjbworld.tistory.com/ <- 이사중

0개의 댓글