"അസെംബ്ലി ഭാഷ" എന്ന താളിന്റെ പതിപ്പുകൾ തമ്മിലുള്ള വ്യത്യാസം
Content deleted Content added
No edit summary |
No edit summary |
||
വരി 12:
അസംബ്ലി മെഷീൻ കോഡ് നിർദ്ദേശങ്ങളെ ആശ്രയിച്ചിരിക്കുന്നതിനാൽ, ഓരോ അസംബ്ലി ഭാഷയും കമ്പ്യൂട്ടർ ആർക്കിടെക്ചറിന് അനുയോജ്യമായ രീതിലുള്ളതാണ്.<ref name="OS360_2011">{{cite web |title=How do assembly languages depend on operating systems? |date=2011-07-28 |work=Stack Exchange |publisher=[[Stack Exchange Inc.]] |url=https://stackoverflow.com/questions/6859348/how-do-assembly-languages-depend-on-operating-systems |access-date=2020-03-24 |url-status=live |archive-url=https://web.archive.org/web/20200324152747/https://stackoverflow.com/questions/6859348/how-do-assembly-languages-depend-on-operating-systems |archive-date=2020-03-24}} (NB. System calls often vary, e.g. for [[OS/360 and successors|MVS]] vs. [[DOS/360 and successors|VSE]] vs. VM/CMS; the binary/executable formats for different operating systems may also vary.)</ref>
ചിലപ്പോൾ ഒരേ ആർക്കിടെക്ചറിനായി ഒന്നിലധികം അസംബ്ലറുകൾ ഉണ്ടാകും, ചിലപ്പോൾ ഒരു അസംബ്ലർ ഒരു ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിനോ അല്ലെങ്കിൽ ഒരു പ്രത്യേക ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിനോ മാത്രമായിരിക്കും. മിക്ക അസംബ്ലി ഭാഷകളും ഓപ്പറേറ്റിംഗ് സിസ്റ്റം കോളുകൾക്ക് പ്രത്യേക വാക്യഘടന നൽകുന്നില്ല, കൂടാതെ മിക്ക അസംബ്ലി ഭാഷകളും ഏത് ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിലും സാർവത്രികമായി ഉപയോഗിക്കാൻ കഴിയും, കാരണം എല്ലാ സിസ്റ്റം കോൾ മെക്കാനിസങ്ങളും ആത്യന്തികമായി പ്രോസസ്സറിന്റെ എല്ലാ കഴിവുകളിലേക്കും ഈ ഭാഷ പ്രവേശനം നൽകുന്നു. അസംബ്ലി ഭാഷകളിൽ നിന്ന് വ്യത്യസ്തമായി, മിക്ക ഹൈ-ലെവൽ പ്രോഗ്രാമിംഗ് ഭാഷകളും പൊതുവെ ഒന്നിലധികം ആർക്കിടെക്ചറുകളിലുടനീളം പോർട്ടബിൾ ആണ്, എന്നാൽ ഇന്റർപ്രെട്ടുചെയ്യുകയോ, കംപൈൽ ചെയ്യുകയോ വേണം, ഇത് അസംബ്ലി ചെയ്യുന്നതിനേക്കാൾ സങ്കീർണ്ണമായ ഒരു ജോലിയാണ്.
==പുറത്തേക്കുള്ള കണ്ണികൾ==
*[http://www.azillionmonkeys.com/qed/asmexample.html ഉദാഹരണങ്ങൾ]
|