તો ચાલો થોડું ઊંડાણમાં જોઈએ કે કેનેરી સાથે શું થાય છે તો અહીંયા સ્લાઇડના આ ભાગમાં જુઓ કે એસેમ્બલી code કે જે કે scan ફંકશન કે જે કેનેરી વગરનું છે એના માટેનું છે જ્યારે ડાબી બાજુનો code એસેમ્બ્લી છે કે જે કૅનેરી સાથેનો છે અહીં તમે નોંધો કેનેરી વગર ટોટલ ઇન્સ્ટ્રક્શન ખૂબ જ ઓછી છે નોંધો કે હંમેશાની જેમ સ્ટેક ફ્રેમ બને છે અને થોડા પેરામીટર scanf માટે સેટ થાય છે અને પછી scanfને કોલ થાય છે આ ચોક્કસ ઇન્સ્ટ્રક્શન _iso_c99_scanf ને કહેવામાં આવે છે તે scanf ફંકશન ને બોલાવે છે અને પછી ફંકશન માંથી પરત આવે છે.
കാനറികളുമായി യഥാർത്ഥത്തിൽ എന്താണ് സംഭവിക്കുന്നതെന്ന് ഇപ്പോൾ നമുക്ക് അൽപ്പം ആഴത്തില്  മനസ്സിലാക്കാം. അതിനാൽ, സ്ലൈഡിന്റെ ഈ ഭാഗത്ത് കാനറികൾ പ്രവർത്തനക്ഷമമാക്കാതെ സ്കാൻ ചെയ്യുന്നതിനുള്ള അസംബ്ലി കോഡ് കാണിക്കുന്നു. ഇടതുവശത്ത് ആയി കാനറികൾ പ്രവർത്തനക്ഷമമാക്കിയ അനുബന്ധ അസംബ്ലി കോഡ് കാണിക്കുന്നു. അതിനാൽ, കാനറികളില്ലാതെ നിർദ്ദേശങ്ങളുടെ എണ്ണം വളരെ കുറവാണെന്ന് നിങ്ങൾ ഇവിടെ ശ്രദ്ധിക്കുന്നു, പതിവുപോലെ ഒരു സ്റ്റാക്ക് ഫ്രെയിം സൃഷ്ടിച്ചിട്ടുണ്ടെന്നും തുടർന്ന് scanf നായി സജ്ജമാക്കേണ്ട ചില പാരാമീറ്ററുകൾ ഉണ്ടെന്നും തുടർന്ന് scanf ലേക്ക് ഒരു ക്ഷണം ഉണ്ടെന്നും ശ്രദ്ധിക്കുക. . __Iso_c99_scanf എന്ന് വിളിക്കുന്ന ഈ പ്രത്യേക നിർദ്ദേശം ലൈബ്രറിയില്  നിന്ന് സ്കാൻഫ് ഫംഗ്ഷന്  invoke ചെയ്യുന്നു, തുടർന്ന് ഫംഗ്ഷനിൽ നിന്ന് ഒരു റിട്ടേൺ ഉണ്ടാകും .