"അസെംബ്ലി ഭാഷ" എന്ന താളിന്റെ പതിപ്പുകൾ തമ്മിലുള്ള വ്യത്യാസം
Content deleted Content added
No edit summary |
(ചെ.) കടപ്പാട്: സർവ്വവിജ്ഞാനകോശം|അസംബ്ലി ഭാഷ (കംപ്യൂട്ടർ) |
||
വരി 1:
{{prettyurl|Assembly language}}
[[File:Motorola 6800 Assembly Language.png|thumb | Motorola MC6800 Assembly Language.]]
ഒരു ലോ ലെവൽ (Low level) പ്രോഗ്രാമിങ് ഭാഷ. മെഷീൻ ഭാഷയിൽ ഉപയോഗിക്കുന്ന ബൈനറി രീതിക്ക് പകരമായി അഡ്രസ്/ക്രിയകൾ രേഖപ്പെടുത്താൻ ഇംഗ്ലീഷ് വാക്കുകളോടു സാമ്യമുള്ള പേരുകൾ ആണ് ഈ ഭാഷയിൽ ഉപയോഗിക്കുന്നത്. (ഉദാ. ADD,DIV), പേരിൽ നിന്നു തന്നെ ഏതു ക്രിയ ചെയ്യണം എന്നത് എളുപ്പത്തിൽ ഗ്രഹിക്കാൻ സാധിക്കുന്ന രീതിയിലുള്ള പദങ്ങൾ ഉപയോഗിക്കുന്നതു മൂലം ഈ കോഡുകളെ നെമോണിക്കുകൾ (Mnemonics) എന്നു വിളിക്കുന്നു. ഹൈ ലെവൽ കംപ്യൂട്ടർ ഭാഷകളെപ്പോലെ ഇവ പോർട്ടബിൾ അല്ല.
ആദ്യകാലങ്ങളിൽ മെഷീൻ കോഡുകൾ ഉപയോഗിച്ചുള്ള പ്രോഗ്രാമിങ് രീതി മാത്രമായിരുന്നു നിലവിലുണ്ടായിരുന്നത്. സങ്കീർണമായ ഈ രീതിയെ ലഘൂകരിക്കുന്നതായിരുന്നു 1950 കളിൽ ഉപയോഗിച്ചു തുടങ്ങിയ അസംബ്ളി ഭാഷാരീതി. രണ്ടാം തലമുറ പ്രോഗ്രാമിങ് ഭാഷ എന്നും ഇത് അറിയപ്പെടുന്നു.
അസംബ്ലർ (നോ: അസംബ്ലർ) എന്ന സോഫ്റ്റ്വെയറാണ് അസംബ്ളി ഭാഷാ കോഡുകളെ മെഷീൻ ഭാഷയിലേക്ക് വിവർത്തനം ചെയ്യുന്നത്. നേരിട്ടുള്ള ഹാർഡ് വെയർ ക്രിയകൾക്കാണ് ഇന്ന് പ്രധാനമായും അസംബ്ളി ഭാഷ ഉപയോഗിക്കുന്നത്. ഡിവൈസ് ഡ്രൈവറുകളിലും എംബഡഡ് സംവിധാനങ്ങ ളിലും റിയൽ ടൈം സംവിധാനങ്ങളിലും അസംബ്ലി ഭാഷ ഉപയോഗിക്കാറുണ്ട്.
==അവലംബം==
<references/>
{{സർവ്വവിജ്ഞാനകോശം|അസംബ്ലി ഭാഷ (കംപ്യൂട്ടർ)}}
[[en:Assembly language]]
|