കമ്പ്യൂട്ടറുകൾപ്രോഗ്രാമിംഗ്

പ്രോഗ്രാമിംഗ്: നിയമസഭാ ഭാഷ. ഭാഷ തന്നെ അടിസ്ഥാന

മെഷീൻ ഹാർഡ്വെയർ തലത്തിൽ മനുഷ്യ ടീം നിറവേറ്റുന്നതിന് വേണ്ടി, നിങ്ങൾ "പൂജ്യങ്ങൾ ആൻഡ് അവർ" എന്ന ഭാഷയിൽ പ്രവൃത്തികൾ ഒരു സീക്വൻസ് വ്യക്തമാക്കണം. ഈ കേസിൽ അസിസ്റ്റന്റ് അസെംബ്ലർ മാറുന്നു. ഈ മെഷീൻ ഭാഷ നിർദ്ദേശങ്ങൾ കടന്നു വിവർത്തനം പ്രവർത്തിക്കുന്ന ഒരു യൂട്ടിലിറ്റി ആണ്. എന്നാൽ, എഴുത്ത് പ്രോഗ്രാം - വളരെ കാലം-ദഹിപ്പിക്കുന്ന സങ്കീർണ്ണമായ പ്രക്രിയ. ഈ ഭാഷ ഒരു പ്രകാശവും ലളിതമായ നടപടികൾ സൃഷ്ടിക്കാൻ ഉദ്ദേശിച്ചുള്ളതല്ല. ഇപ്പോൾ എല്ലാ പ്രോഗ്രാമിങ് ഭാഷ (അസെംബ്ലറിൽ പ്രവർത്തിക്കുന്നു) ശക്തമായി ഹാർഡ്വെയർ പ്രവർത്തനങ്ങളുടെ വരെ ബാധിക്കുന്ന, നിങ്ങൾ ഒരു പ്രത്യേക പ്രകടനം ലക്ഷ്യങ്ങൾ എഴുതാൻ അനുവദിക്കുന്നു. പ്രധാന ലക്ഷ്യം മൈക്രോ-ഹീര ചെറിയ കോഡുകൾ സൃഷ്ടിക്കുക എന്നതാണ്. ഈ ഭാഷ ഉദാഹരണത്തിന്, പാസ്കൽ അല്ലെങ്കിൽ സി, കൂടുതൽ അവസരങ്ങൾ നൽകുന്നു

ഭാഷ തന്നെ സംക്ഷിപ്ത വിവരണം

കുറഞ്ഞ ഉയർന്ന: എല്ലാ പ്രോഗ്രാമിംഗിനു നിലവാരത്തിെൻറയും തിരിച്ചിട്ടുണ്ട്. വായനാനുഭവം "കുടുംബം" അസെംബ്ലർ സിസ്റ്റം അതിൽ ആണ് ഏതെങ്കിലും നേരിട്ട് ഏറ്റവും സാധാരണമായ നന്മകൾ ആധുനിക ഭാഷകളിൽ ചില സംയോജിക്കുന്നു. മറ്റ് അവർ പൊതുവായി പൂർണ്ണമായും കമ്പ്യൂട്ടർ സംവിധാനം ഉപയോഗിക്കാൻ കഴിയും വസ്തുത ഉണ്ട്.

കമ്പൈലർ ഒരു സവിശേഷത ഉപയോഗിക്കാൻ എളുപ്പമാണ്. ഈ ഉയർന്ന അളവ് മാത്രം പ്രവർത്തിക്കുന്ന ആ നിന്ന് വ്യത്യസ്തമാണ്. അക്കൗണ്ടിലേക്ക് ഞങ്ങൾ എങ്കിൽ അത്തരം പ്രോഗ്രാമിംഗ് ഭാഷ അസെംബ്ലർ വേഗത്തിലും മികച്ച ഇരട്ടി പ്രവർത്തിക്കുന്നു. പ്രോഗ്രാമിലെ എളുപ്പമാണ് എഴുതാനായി, അത് വളരെയധികം സമയം ആവശ്യമില്ല.

ഭാഷയുടെ ഘടന സംബന്ധിച്ച പുറകുവശം

ഞങ്ങൾ ഭാഷ ഘടനയെയും പ്രവർത്തനം കുറിച്ച് പൊതുവെ സംസാരിക്കാൻ, ഞങ്ങൾ ഉറപ്പിച്ചുപറയാൻ കഴിയും തന്റെ ടീം പൂർണ്ണമായി പ്രോസസ്സർ കല്പനകൾ അനുസൃതമായി. അതായത് അസംബ്ലർ ഉറ, രേഖപ്പെടുത്തത്തക്ക ഏറ്റവും അനുയോജ്യമായ വ്യക്തി ഉപയോഗിക്കുന്നു.

മറ്റ് പ്രോഗ്രാമിംഗ് ഭാഷകളിൽ വ്യത്യസ്തമായി, അസെംബ്ലർ പകരം മെമ്മറി കോശങ്ങൾ എഴുതി നിർവചിക്കപ്പെട്ട ടാഗുകൾ വേണ്ടി വിലാസം ഉപയോഗിക്കുന്നു. അവർ വിളിക്കപ്പെടുന്ന നിർദ്ദേശങ്ങൾ കോഡ് വിവർത്തന റൺ. ഈ ബന്ധു വിലാസങ്ങൾ, പ്രോസസർ (മെഷീൻ ഭാഷയിലേക്ക് വിവർത്തനം) പ്രവർത്തനം ബാധിക്കുന്നതിനാല് അല്ലയോ, ഏറ്റവും പ്രോഗ്രാമിങ് പരിസ്ഥിതിയും തിരിച്ചറിയാൻ ആവശ്യമായ.

ഇത് ഓരോ വരിയിൽ സ്വന്തം പ്രോസസറാണ് കമാൻഡ് സിസ്റ്റം. ഈ സാഹചര്യത്തിൽ, വിവർത്തനം നേറ്റീവ് കോഡ് ഉൾപ്പെടെ ഏത് പ്രക്രിയ അവകാശം.

നിയമസഭാ ഭാഷ ലേഖനത്തിൽ ചർച്ച ചെയ്യുന്ന നിരവധി സ്യ്ംതക്സെസ്, ഉണ്ട്.

ഭാഷ ശീലങ്ങളെ

ഏറ്റവും പ്രധാനപ്പെട്ട ഏറ്റവും ഉപകരണമാണ് അസംബ്ലി ഭാഷ വളരെ ഒതുക്കമുള്ള വരും പ്രോസസർ, യാതൊരു പ്രോഗ്രാം എഴുതാൻ സാധ്യമാണ് എന്നു ആയിരിക്കും. കോഡ് വലിയ എങ്കിൽ, പ്രോഗ്രാമിങ് പരിസ്ഥിതിയും ചില പ്രക്രിയകൾ മെമ്മറിയിലേക്ക് തിരിച്ചുവിടലുകൾ. എന്നാൽ, എല്ലാവരും തീർച്ചയായും പക്ഷം, അവർ ഒരു യോഗ്യതയുള്ള പ്രോഗ്രാമർ നിയന്ത്രിക്കുന്നത്, വളരെ വേഗത്തിലും ഇനിയിപ്പോൾ പ്രകടനം.

ഡ്രൈവറുകൾ, ഓപ്പറേറ്റിങ് സിസ്റ്റങ്ങൾ, ബയോസ് കമ്പൈലറുകൾക്ക്, വ്യാഖ്യാതാക്കൾ, മുതലായവ - .. ഇത് അസെംബ്ലറിൽ പ്രോഗ്രാമിന്റെ ഭാഷയിൽ അത്രയേയുള്ളൂ.

മെഷീൻ വ്യാഖ്യാനം തിങ്ങുന്ന ഒരു ദിസഷെംബ്ലെര്, ഉപയോഗിക്കുമ്പോൾ കമ്പ്യൂട്ടർ ഭാഷ എളുപ്പത്തിൽ സ്വയം വിശദീകരിക്കുന്ന പോലും, എങ്ങനെ ഈ അല്ലെങ്കിൽ ആ സിസ്റ്റം ചുമതല മനസ്സിലാക്കാൻ കഴിയും. എന്നാൽ, ഈ പ്രോഗ്രാം വെളിച്ചം എങ്കിൽ മാത്രമേ സാധിക്കുകയുള്ളൂ. നിർഭാഗ്യവശാൽ, കരാർ നോൺ-തുച്ഛ കോഡ് വളരെ ബുദ്ധിമുട്ടാണ്.

ചീത്തയുമായ ഭാഷ

നിർഭാഗ്യവശാൽ, ആണാണോ പ്രോഗ്രാമർമാർ (പലപ്പോഴും പ്രൊഫഷണലുകൾക്ക്) ഒരു ഭാഷ ഉണ്ടാക്കുവാൻ. അസെംബ്ലറിൽ ആവശ്യമായ കമാൻഡുകൾ വിശദമായ ഒരു വിവരണം ആവശ്യമാണ്. വർദ്ധിച്ചുവരുന്ന നടപ്പാക്കാൻ ചിന്താഗതികൾ പ്രവർത്തനങ്ങളും സങ്കീർണ്ണമായ സാധ്യത മെഷീൻ ഉപയോഗിക്കാൻ ആവശ്യം വസ്തുത കാരണം.

പോലും ലളിതമായ പ്രോഗ്രാം എഴുതാൻ വേണ്ടി, പ്രോഗ്രാമർ യോഗ്യത ആവശ്യമാണ്, പരിജ്ഞാനവും തന്റെ നില പകരം ഉയർന്ന. സാധാരണ വൈദഗ്ധ്യം ഒരു, നിർഭാഗ്യവശാൽ, പലപ്പോഴും മോശം കോഡ് എഴുതുന്നു.

ഏത് പ്രോഗ്രാം സൃഷ്ടിക്കപ്പെട്ടിരിക്കുന്നത് പ്ലാറ്റ്ഫോം, അപ്ഡേറ്റ്, എല്ലാ ടീമുകൾ കൈ മാറ്റിയെഴുതി വേണം എങ്കിൽ തന്നെ - ഭാഷ തന്നെ ആവശ്യമാണ്. അസെംബ്ലറിൽ ഏതെങ്കിലും ഘടകത്തിന്റേയും ഓട്ടോമാറ്റിക് നിയന്ത്രണം പ്രക്രിയ പ്രകടനവും പകരം പിന്തുണയ്ക്കുന്നില്ല.

ഭാഷ ടീം

മുകളിൽ സൂചിപ്പിച്ച, ഓരോ പ്രോസസർ സ്വന്തം ഇൻസ്ട്രക്ഷൻ സെറ്റ് ഉണ്ട്. എല്ലാ തരം അംഗീകരിച്ചിട്ടുള്ളൂ ലളിതമായ ഘടകങ്ങൾ താഴെ കോഡുകൾ ഇവയാണ്:

  • ഡാറ്റാ ട്രാൻസ്ഫർ MOV ടി ഉപയോഗിച്ച് ചെയ്യപ്പെടും. ഡി.
  • ഗണിത ബന്ധപ്പെട്ട ആജ്ഞകൾ: സബ്, ഇമുല് എറ്റ്.
  • ബിത്വിസെ ലോജിക്കൽ പ്രവർത്തനങ്ങൾ അങ്ങനെ ഉപയോഗിച്ച് അല്ലെങ്കിൽ, ആ സാധിക്കുകയുള്ളൂ കഴിയും. എൻ ഈ ഭാഷ തന്നെ അടിസ്ഥാനകാര്യങ്ങൾ മറ്റ് സമാനമായ അനുവദിക്കുമെങ്കിൽ ആകുന്നു.
  • ദ്ജ്ന്ജ്, ച്ഫ്സ്നെക്, ച്ജ്നെ: ഒരു ടീം നിന്ന് മറ്റൊന്നിലേക്ക് മാറ്റം വേണ്ടി, അത്തരം ഓപ്പറേറ്റർമാർ രജിസ്റ്റർ ചെയ്യണം. പോരാത്തതിന് പ്രോഗ്രാമർമാർ ഈ വെറും അക്ഷരങ്ങൾ ഒരു കൂട്ടം എന്നു, എന്നാൽ ഈ ശരിയല്ല തോന്നിയേക്കാം.
  • ൽ പുറത്തു, തുറമുഖത്തേക്ക് (അല്ലെങ്കിൽ ഔട്ട്പുട്ട് അതിൽ) നൽകേണ്ടതുണ്ട് കേസ് പ്രയോഗങ്ങളുണ്ട്.
  • കമാൻഡുകൾ നിയന്ത്രിക്കാൻ Int ഉൾപ്പെടുന്നു. അവനോടു നന്ദി, പ്രധാന നടപടി അനുകൂലമായി ഏതെങ്കിലും പ്രക്രിയ അവസാനിപ്പിക്കാനോ കഴിയും.

മാർഗ്ഗരേഖകൾ

ചിപ്പിൽ പ്രോഗ്രാമിംഗ് (അസെംബ്ലർ അതിനനുവദിക്കുകയാണെങ്കിൽ പ്രവർത്തനം കൊണ്ട് തരണം), മിക്ക കേസുകളിലും ഏറ്റവും താഴ്ന്ന വിജയകരമായി അവസാനിക്കുന്നു. പരിമിതമായ റിസോഴ്സ് കൂടെ പ്രൊസസ്സറുകൾക്കുള്ള ഉപയോഗിക്കാൻ നല്ലത്. ഭാഷ തികച്ചും പാകമാകുന്ന 32-ബിറ്റ് സാങ്കേതികവിദ്യ. പലപ്പോഴും, കോഡുകൾ നിർദ്ദേശങ്ങൾ കാണാൻ കഴിയും. ഈ എന്താണ്? ഉപയോഗിക്കുന്ന വേണ്ടി?

ആദ്യം ഞങ്ങൾ നിർദേശം മെഷീൻ ഭാഷയിലേക്ക് വിവർത്തനം ചെയ്തിട്ടില്ല വസ്തുത ശ്രദ്ധ വേണം. അവർ കമ്പൈലർ സൃഷ്ടിയുടെ പ്രകടനം നിയന്ത്രിക്കുന്ന. കമാൻഡ് വിപരീതമായി, പരാമീറ്ററുകൾ, വ്യത്യസ്ത പ്രവർത്തനങ്ങൾ ഇല്ലാതെ, കാരണം, വ്യത്യസ്ത പ്രോസസ്സർ വ്യത്യസ്തമാകരുത് എന്നാൽ മറ്റൊരു പരിഭാഷകൻ ചെലവിൽ. പ്രധാന മാർഗനിർദേശങ്ങൾ പിന്തുണച്ചിരുന്നു ആകുന്നു:

  • ജന്മത്തിന്റെ മാക്രോകൾ.
  • ഏറ്റവും ഭാഷ ഉണ്ട് ഒരു നിർദ്ദേശം ഉണ്ട്. അസംബ്ലർ ഓടിക്കയറിയ "വായിക്കുക", പ്രകടനം.
  • കമ്പൈലർ മോഡുകൾ നിരീക്ഷണം നിയന്ത്രണവും പ്രവർത്തനങ്ങൾ.
  • സ്ഥിരാങ്കങ്ങളും ചരങ്ങളുടെ അംഗീകാരം.
  • മെമ്മറി ഉള്ളവർ പരിപാടികൾ നിയന്ത്രണം.

പേരിനു

ഭാഷ എന്നുവിളിക്കുന്നതാക്കി നന്ദി - "അസെംബ്ലർ"? നാം ഡാറ്റ വിക്കനായ ഉല്പാദിപ്പിക്കുന്ന വിവർത്തകൻ കംപൈലർ, സംസാരിക്കുന്നത്. ഇംഗ്ലീഷ് അസെംബ്ലറിൽ കളക്ടറായി, ഒന്നും എന്നാണ്. പ്രോഗ്രാം ഓട്ടോമാറ്റിക് ഘടന ഉപയോഗിച്ചു, ശേഖരിക്കുന്നത് ചെയ്തിട്ടില്ല. മാത്രമല്ല, നിമിഷത്തിൽ ഇതിനകം ഉപയോക്താക്കൾ വിദഗ്ദ്ധരും നിബന്ധനകളും തമ്മിൽ വ്യത്യാസം മായ്ച്ചു ചെയ്തു. അസംബ്ലർ പലപ്പോഴും ഇത് ഒരു ഏകാംഗ ആണെങ്കിലും, പ്രോഗ്രാമിംഗ് ഭാഷകളിൽ വിളിക്കുന്നു.

ചില സാധാരണയായി സ്വീകരിച്ചു കൂട്ടായ പേര് അവിടെ ഒറ്റ കുറഞ്ഞ നിലയിലുള്ള ഭാഷ (അവനെ സാധാരണ ധനാഗമ) തെറ്റായ തീരുമാനം ഇല്ല. ഞാൻ സംശയാസ്പദമായ ഘടന ഏതു തരത്തിലുള്ള അറിഞ്ഞു പ്രോഗ്രാമർ, അത് ഒന്നോ മറ്റ് അസംബ്ലി ഭാഷ ഉപയോഗിച്ച് ഏത് പ്ലാറ്റ്ഫോമിൽ വേണ്ടി, വ്യക്തമാക്കാൻ അത്യാവശ്യമാണ്.

Macromedia

താരതമ്യേന അടുത്തിടെ സൃഷ്ടിച്ച നിയമസഭാ ഭാഷ, Macromedia ഉണ്ട്. അവർ പ്രോഗ്രാം എഴുത്തും വധശിക്ഷ ഇരുവരും സുഗമമാക്കുന്നതിന്. അവരുടെ സാന്നിദ്ധ്യം നന്ദി, കമ്പൈലർ വളരെ വേഗത്തിൽ എഴുതിയ കോഡ് നടത്തുന്നു. നിങ്ങൾ ഒരു സോപാധിക നിര സൃഷ്ടിക്കുമ്പോൾ, നിങ്ങൾ കമാൻഡുകൾ ഒരു വലിയ ബ്ലോക്ക് എഴുതാൻ കഴിയും, Macromedia ഉപയോഗിക്കാൻ എളുപ്പമാണ്. അവർ അവസ്ഥ അല്ലെങ്കിൽ പരാജയം കാര്യത്തിൽ, വേഗത്തിൽ പ്രവർത്തനങ്ങൾ തമ്മിൽ മാറാൻ അനുവദിക്കുന്നു.

ഉപയോഗിക്കുമ്പോൾ മാക്രോ ഭാഷ നിർദ്ദേശങ്ങൾ പ്രോഗ്രാമർ അസെംബ്ലറിൽ മാക്രോകൾ ലഭിക്കുന്നു. ചിലപ്പോൾ അത് വ്യാപകമായി ഉപയോഗിക്കാൻ കഴിയും, ചിലപ്പോൾ അതിന്റെ ഫങ്ഷണൽ സവിശേഷതകൾ ഒരു കമാൻഡിന് കുറയ്ക്കുകയാണെങ്കിൽ. കൂടുതൽ അവബോധജന്യവും വ്യക്തമാക്കുന്ന, അവരോടു പ്രവർത്തിക്കാൻ കോഡിൽ അവരുടെ സാന്നിധ്യം എളുപ്പം. , മറിച്ച്, സാഹചര്യം മോശമാക്കുകയും ചില കേസുകളിൽ മാക്രോകൾ - എന്നാൽ, ഇപ്പോഴും ശ്രദ്ധിക്കണം.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ml.unansea.com. Theme powered by WordPress.