다음은 neg 명령에 대한 Intel x86-64
의 설명서에 나와 있습니다.인텔 어셈블리의 "설정에 따라"의미가있는 것은 무엇입니까?
는 " OF , SF, ZF, AF 및 PF 플래그가 결과에 따라 설정된다."
나는 sf = dest < 0
, zf = dest == 0
이라고 가정하고 있지만 다른 플래그가 설정되는 방법을 알 수 없습니다.
이 부분은 "결과에 따라 설정" 문구가 어디서나 표시되며 정확히 무엇을 의미하는지 이해하는 데 도움을 주셔서 감사합니다. 나는 정보가 확실하게 중요하도록 컴파일러에서 일하고있다.
은'NEG의 x'는 '0 x', 완전히 정상 감산 ('sub')를 구현한다. –
문서에서 dest = -dest neg 명령에 대해 알고 있지만 플래그가 어떻게 수정되는지 궁금합니다. 대부분의 경우 문서는 의사 코드의 명령어로 플래그를 설정하는 방법을 정의합니다. 경우에 따라 "영향을받는 플래그"섹션에서 정의되지 않은 플래그를 나열합니다. 그러나 "그에 맞게 설정"은 나를 혼란스럽게하고 그것이 무엇을 의미하는지 정말로 알고 싶습니다. – Mike
당신의 대답과 David G의 대답이 나의 혼란을 해결합니다. 당신의 도움을 주셔서 감사합니다! – Mike