તો ચાલો થોડું ઊંડાણમાં જોઈએ કે કેનેરી સાથે શું થાય છે તો અહીંયા સ્લાઇડના આ ભાગમાં જુઓ કે એસેમ્બલી code કે જે કે scan ફંકશન કે જે કેનેરી વગરનું છે એના માટેનું છે જ્યારે ડાબી બાજુનો code એસેમ્બ્લી છે કે જે કૅનેરી સાથેનો છે અહીં તમે નોંધો કેનેરી વગર ટોટલ ઇન્સ્ટ્રક્શન ખૂબ જ ઓછી છે નોંધો કે હંમેશાની જેમ સ્ટેક ફ્રેમ બને છે અને થોડા પેરામીટર scanf માટે સેટ થાય છે અને પછી scanfને કોલ થાય છે આ ચોક્કસ ઇન્સ્ટ્રક્શન _iso_c99_scanf ને કહેવામાં આવે છે તે scanf ફંકશન ને બોલાવે છે અને પછી ફંકશન માંથી પરત આવે છે.
स्लाइडच्या या भागावर कॅनरी सक्षम न करता स्कॅनसाठी असलेला असेंब्ली कोड दर्शविला जातो. डावीकडील बाजूने संबद्ध कोड दर्शविला जातो जो सक्षम असलेल्या कॅनरीजने कंपाईल करतो. तर, आपण येथे लक्षात घ्या की कॅनरीशिवाय इन्स्ट्रक्शनची संख्या खूपच कमी आहे, हे लक्षात घ्या की नेहमीप्रमाणे एक स्टॅक फ्रेम तयार केला जातो आणि नंतर काही पॅरामीटर्स जे स्कॅनएफसाठी सेट केले गेले होते आणि नंतर स्कॅनफला आमंत्रण आहे. . __Iso_c99_scanf नावाची ही विशिष्ट सूचना लायब्ररीतून स्कॅनएफ फंक्शनची विनंती करेल आणि नंतर फंक्शनमधून रिटर्न येईल.