보조 플래그는 하위 니블이 상위 니블에 대한 올림을 생성 할 때 설정됩니다. 예 :X86 프로세서의 보조 플래그
1001 9
1001 9
---- ----
1 0010 18
이 경우 axillary carry가 설정됩니다.
올바른 BCD 응답을 얻으려면 BCD를 추가하는 동안 낮은 자리 니블에 0110을 추가하는 데이 캐리가 사용된다고 들었습니다.
그러나이 경우를 캐리는이 니블에서 생성되지 않습니다이 경우
1001 9
0011 3
---- ---
1100 12
생각은, 보조 캐리가 설정되지하지만 대답은 올바른 BCD 추가하지 않다. 그런 다음 프로세서가 응답을 수정하고 올바른 BCD 응답을 얻으라는 메시지를 표시합니다.
BCD는 1970 년대에 중요 존재 여부를 확인하는 것이 단지 AF 아니다 10 진수 수학을 사용하는 썸휠, 닉시 튜브 및 계산기가있었습니다. 그게 다 없어 졌어. 그리고 지침도 마찬가지입니다, 그들은 x64에서 이월되지 않았습니다. 당신은 이것으로 당신의 시간을 낭비하고 있습니다. –