기본 콘텐츠로 건너뛰기

라벨이 assembler인 게시물 표시

어셈블러에서 carry flag 역활?( 리멤버! )

한동안 어셈블러 전혀 보질 않았더니, 완전히 잊어버렸다...헐... carry flag(borrow flag) 8 bit(Byte와 Byte), 16bit(Word와 Word간) 연산시 결과를 포함해서 사용 덧셈에서는 Overflow 상태, 뺄셈 연산에서는 Borrow 상태를 표시하고, 이를 다음 연산에 이용하기 위한 상태 플래그  관련 명령은  CLC(CLear Carry)  ADD/ADC(ADd with Carry) SUB(SUBtract)/SBC(SuBtract with Carry) SHL(SHift Left)/SHR(SHift Right) ROL(ROtate Left)/ROR(ROtate Right)