מכיוון שאין צורך לשמר את ערכו המקורי של אוגר AL,הייתי מזיז בכל פעם ביט אחד ימינה SHR. בודק אם הביט הראשון דלוק מתוך הזוג ושומר את התוצאה במשתנה עזר (לדוגמא BL), לאחר מכן, בודק את הביט השני וגם את התוצאה שלו שומר במשתנה עזר אחר (לדוגמא BH) ואז משווה ביניהם, במידה והם שווים ממשיך לזוג הביטים הבאים, במידה ולא, פשוט קופצים לסיום התוכנית.