INCLUDE Irvine32.inc

.code
main PROC

	mov	eax,0h
	sub	eax,1h
	add	eax,1h
	call	DumpRegs

	sub	eax,1h
	add	eax,1h
	add	eax,0h
	call	DumpRegs
	
	exit
main ENDP
END main

보시는 바와 같이 add에 의해서 carry flag는 영향을 받습니다.
그러나 inc명령에 의해서는

INCLUDE Irvine32.inc

.code
main PROC

	mov	eax,0h
	call DumpRegs
	sub	eax,1h
	inc	eax
	call	DumpRegs
	
	exit
main ENDP
END main

연산의 종류에 따라 CF가 영향을 받지 않는 경우도 있습니다.

Posted by 도전하는 공돌이pooh

댓글을 달아 주세요