ADS – Add and Skip on Overflow

사용법 : ADS <목적지>, <소스>

ADS 는 목적데이터와 소스 데이터를 더한 후 그 결과에 따라 명령을 수행한다.
설명이 어설픈듯 하니 좀더 설명하자면… ( 당연히 어설프지!!!!! )

일단
소스 데이터는 변화하지 않아야 할 데이터의 위치(주소)이다.
목적 데이터는 결과가 저장될 위치(주소) 이다.

ADS 는 소스 데이터와 목적 데이터를 더해 목적 데이터 위치에 저장한다.

<목적지> = <목적지> + <소스>

단지 다른점은 오버플로우를 다음 명령 수행에 대한 판단 조건이 된다는 것이다.

만약 두 데이터를 더해서 오버플로우가 발생하지 않았다면, 다음 명령을 수행한다.
하지만 오버플로우가 발생했다면 다음명령을 건너 뛰고 다다음 명령을 수행한다.
단, 오버플로우 발생을 기록하는 플래그인 Carry flag와는 전!혀! 관계가 없으니 알아둘 것!

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다