현재 위치 - 주공해몽공식사이트 - 무료 운세 - 어셈블리 언어에서 더하기와 캐리 가법 (ADC) 의 차이점은 무엇입니까?

어셈블리 언어에서 더하기와 캐리 가법 (ADC) 의 차이점은 무엇입니까?

덧셈과 캐리 덧셈 (ADC) 의 가장 큰 차이점은 ADC 가 덧셈 명령 연산을 완료할 뿐만 아니라 반올림 플래그 비트에 더해야 최종 계산 결과를 얻을 수 있다는 것이다.

추가의 역할은 두 피연산자를 더하고 결과를 대상 피연산자로 보내는 것이며 소스 피연산자는 변경되지 않습니다. 두 피연산자는 동시에 메모리 주소 지정 모드에 있을 수 없습니다.

반올림이 있는 더하기 (ADC) 명령은 주로 멀티바이트 수와 더하기 명령의 결합에 사용됩니다. 피연산자에 대한 요구 사항은 더하기 명령의 요구 사항과 동일합니다. 계산 결과는 PSW (프로세스 상태 단어) 에 영향을 미칩니다.

즉시 주소 지정, 직접 주소 지정, 레지스터 주소 지정 및 레지스터 간접 주소 지정의 네 가지 주소 지정 방법이 있습니다.

확장 데이터

논리 작업 명령:

이러한 명령은 더하기 명령 ADD/ADC, 빼기 명령 SUB/SBB, 더하기 명령 INC 및 빼기 명령 DEC; 를 포함한 산술 및 논리 연산을 수행하는 데 사용됩니다.

비교 연산 명령 CMP, 곱셈 명령 MUL/IMUL 및 나누기 명령 DIV/IDIV;;

기호 확장 명령 CBW/CWDE/CDQE, 십진 조정 명령 DAA/DAS/AAA/AAS, 논리 연산 NOT/AND/OR/XOR/TEST 등.

바이두 백과-설명 추가