- [어셈블 명령] ADS - Add and Skip on Overflow
- 분류없음
- 2006/08/17 13:33
- ASM, mcu, SAM4, Samsung, 어셈블, 대한민국>서울특별시>금천구>독산동>(주)탑마이크로시스템즈>SoC연구실
사용법 : ADS <목적지>, <소스>
ADS 는 목적데이터와 소스 데이터를 더한 후 그 결과에 따라 명령을 수행한다.
설명이 어설픈듯 하니 좀더 설명하자면... ( 당연히 어설프지!!!!! )
일단
소스 데이터는 변화하지 않아야 할 데이터의 위치(주소)이다.
목적 데이터는 결과가 저장될 위치(주소) 이다.
ADS 는 소스 데이터와 목적 데이터를 더해 목적 데이터 위치에 저장한다.
<목적지> = <목적지> + <소스>
단지 다른점은 오버플로우를 다음 명령 수행에 대한 판단 조건이 된다는 것이다.
만약 두 데이터를 더해서 오버플로우가 발생하지 않았다면, 다음 명령을 수행한다.
하지만 오버플로우가 발생했다면 다음명령을 건너 뛰고 다다음 명령을 수행한다.
단, 오버플로우 발생을 기록하는 플래그인 Carry flag와는 전!혀! 관계가 없으니 알아둘 것!





Recent comment