சட்டசபையில் புரோகிராமிங்

நூலாசிரியர்: Frank Hunt
உருவாக்கிய தேதி: 13 மார்ச் 2021
புதுப்பிப்பு தேதி: 1 ஜூலை 2024
Anonim
திறக்க, மாறவும், தொடங்கவும்: ஜோல்னர் ஏஜி மற்றும் எல்.பி.ஆர் ஐஸி
காணொளி: திறக்க, மாறவும், தொடங்கவும்: ஜோல்னர் ஏஜி மற்றும் எல்.பி.ஆர் ஐஸி

உள்ளடக்கம்

கணினி புரோகிராமர்கள் தங்கள் வர்த்தகத்தை கற்றுக் கொள்ளும்போது சட்டசபையில் புரோகிராமிங் செய்வது ஒரு முக்கியமான தொடக்க புள்ளியாகும். சட்டசபை, அல்லது சட்டசபை மொழி (அல்லது ASM) என்பது கணினிகள் மற்றும் பிற சாதனங்களுக்கான ஒரு நிரலாக்க மொழியாகும், மேலும் இது கூடுதல் செயல்பாட்டை வழங்கும் மேம்பட்ட மொழிகளுடன் ஒப்பிடும்போது பொதுவாக குறைந்த-நிலை மாறுபாடாகக் கருதப்படுகிறது. நீங்கள் குறியீட்டை எழுதியதும், ஒரு சட்டசபை அதை இயந்திர குறியீடாக (பூஜ்ஜியங்கள் மற்றும் ஒன்று) மாற்றுகிறது. செயலிகளின் வளர்ந்து வரும் சிக்கலான தன்மை காரணமாக சட்டசபை நிரலாக்கத்திற்கான பயன்பாடுகள் மிகவும் மட்டுப்படுத்தப்பட்டிருந்தாலும், தனித்த செயலாக்கக்கூடிய அல்லது சாதன இயக்கிகளுக்கு குறியீடு எழுதுவது உட்பட பல நோக்கங்களுக்காக சட்டசபை பயனுள்ளதாக இருக்கிறது.

அடியெடுத்து வைக்க

3 இன் பகுதி 1: சட்டசபை மூலம் உங்களைப் பழக்கப்படுத்துதல்

  1. சட்டசபை மொழி பற்றி மேலும் வாசிக்க. குறியீட்டை எழுத முயற்சிக்கும் முன், முதலில் மொழியை முதலில் புரிந்துகொள்வது நல்லது. பாடப்புத்தகங்கள் முதல் ஆன்லைன் வழிகாட்டிகள் வரை பல ஆதாரங்கள் உள்ளன.
  2. அடிப்படை சொற்களைக் கற்றுக்கொள்ளுங்கள். எடுத்துக்காட்டாக, உரையைத் திருத்துதல், பிழைதிருத்தம் செய்தல் மற்றும் தொகுத்தல் போன்றவற்றைக் கையாளும் ஒரு குறியீட்டு இடைமுகத்தை ஒரு IDE (ஒருங்கிணைந்த மேம்பாட்டு சூழல்) வழங்குகிறது என்பதை நீங்கள் அறிய விரும்புவீர்கள். நிரல் குறியீடு தொடர்பான எண்களை "பதிவேடுகள்" சேமித்து வைப்பது போன்ற சட்டசபை உண்மையில் எவ்வாறு செயல்படுகிறது என்பதையும் நீங்கள் நன்கு புரிந்து கொள்ளலாம். சொற்களைப் பற்றி நன்கு புரிந்துகொள்வது உங்களை எவ்வாறு நிரல் செய்வது என்பதைக் கற்றுக்கொள்வதை எளிதாக்கும்.
  3. சட்டசபை உங்களுக்காகவா என்று முடிவு செய்யுங்கள். பல நிரலாக்க மொழிகள் உள்ளன என்பதை நினைவில் கொள்ளுங்கள், அவற்றில் சில சட்டசபை விட அதிக செயல்பாட்டை வழங்கும். இருப்பினும், தொலைபேசி ஃபார்ம்வேர் மற்றும் ஏர் கண்டிஷனிங் அமைப்புகளுக்கான முழுமையான இயங்கக்கூடியவற்றை உருவாக்குவது முதல் சில செயலி-குறிப்பிட்ட வழிமுறைகளை உருவாக்குவது வரை சட்டசபை பயனுள்ளதாக இருக்கும் பல பயன்பாடுகள் இன்னும் உள்ளன.
  4. நீங்கள் எந்த சட்டசபை பயன்படுத்த விரும்புகிறீர்கள் என்பதை முடிவு செய்யுங்கள். A86, NASM அல்லது GNU போன்ற கூட்டங்கள் பொதுவாக குறைவான சிக்கலான செயல்பாடுகளைச் செய்கின்றன மற்றும் ஆரம்பநிலைக்கு பொருத்தமான தொடக்க புள்ளிகளாக இருக்கலாம். ஒவ்வொரு சட்டசபையும் சற்று வித்தியாசமாக இயங்குகிறது, ஆனால் பின்வரும் வழிமுறைகள் நீங்கள் MASM (மைக்ரோசாஃப்ட் மேக்ரோ அசெம்பிளி) ஐப் பயன்படுத்துகிறீர்கள் என்ற அனுமானத்தின் கீழ் செயல்படுகின்றன - இது விண்டோஸ் இயக்க முறைமைகளுடன் செயல்படும் ஒரு அடிப்படை சட்டசபை. இது x86 சட்டசபை மொழி மற்றும் இன்டெல் தொடரியல் ஆகியவற்றைப் பயன்படுத்துகிறது.

3 இன் பகுதி 2: சட்டசபை மற்றும் ஐடிஇ ஆகியவற்றை பதிவிறக்கி நிறுவவும்

  1. சட்டசபையை நீங்களே பதிவிறக்குங்கள். விஷுவல் ஸ்டுடியோ எண்டர்பிரைஸ் 2015 இல் (பல கருவிகளைக் கொண்ட விரிவான ஐடிஇ) MASM இன் சமீபத்திய பதிப்பைக் காணலாம், ஆனால் எளிமையான அசல் பதிப்பு (MASM 8.0) பதிவிறக்கம் செய்ய இலவசம். பிளாட் அசெம்பிளி போன்ற சில கூட்டங்கள் விண்டோஸ், டாஸ் மற்றும் லினக்ஸ் உள்ளிட்ட பல இயக்க முறைமைகளில் பயன்படுத்தப்படலாம். நெட்வொர்க்கு அசெம்பிளி (என்ஏஎஸ்எம்) மற்றும் குனு அசெம்பிளி (ஜிஏஎஸ்) உள்ளிட்ட பிற சட்டமன்ற மொழிகளும் மேக்கில் வேலை செய்கின்றன.
    • MASM 8.0 ஐப் பதிவிறக்க, இந்த கட்டத்தில் குறிப்பிடப்பட்டுள்ள பக்கத்தின் மேலே உள்ள பதிவிறக்க பொத்தானைக் கிளிக் செய்க.
    • நீங்கள் தேர்ந்தெடுக்கும் சட்டசபையைப் பொறுத்து கணினி தேவைகள் மாறுபடும், ஆனால் MASM 8.0 க்கு விண்டோஸ் 2000 சர்வீஸ் பேக் 3, விண்டோஸ் சர்வர் 2003 அல்லது விண்டோஸ் எக்ஸ்பி சர்வீஸ் பேக் 2 தேவைப்படுகிறது.
    • MASM 8.0 இன் நிறுவலுக்கு நீங்கள் விஷுவல் சி ++ 2005 எக்ஸ்பிரஸ் பதிப்பை பதிவிறக்கம் செய்து நிறுவியிருப்பது அவசியம்.
  2. ஒரு IDE ஐ பதிவிறக்கவும். WinAsm IDE ஐக் கண்டுபிடித்து நிறுவ "WinAsm download" ஐத் தேடுங்கள், இது பொதுவாக MASM உடன் நன்றாக வேலை செய்கிறது. நீங்கள் பயன்படுத்தும் நிரலாக்க மொழியைப் பொறுத்து பிற ஐடிஇக்கள் மிகவும் பொருத்தமானதாக இருக்கலாம். ஒரு பிரபலமான மாற்று ராட்ஆஸ்ம்.
  3. MASM 8.0 ஐ நிறுவவும். நிரல் பதிவிறக்கம் செய்யப்பட்டவுடன் இயக்கு என்பதைக் கிளிக் செய்வதன் மூலம் உடனடியாக நிறுவலைத் தொடங்கலாம். நீங்கள் அதை பின்னர் நிறுவலாம், அந்த விஷயத்தில் சேமி என்பதைக் கிளிக் செய்க. ரன் என்பதைக் கிளிக் செய்த பிறகு, MASM 8.0 "[விஷுவல் சி ++ எக்ஸ்பிரஸ்] பின்" கோப்புறையில் ml.exe என்ற பெயரில் நிறுவப்படும்.
  4. உங்கள் IDE ஐ நிறுவவும். WinAsm பதிவிறக்கம் செய்த பிறகு, கோப்புகளை பிரித்தெடுத்து அவற்றை "c: Program Files " கோப்புறையில் நகலெடுக்கவும். அவற்றை எளிதாக அணுக உங்கள் டெஸ்க்டாப்பில் குறுக்குவழியை வைக்கலாம்.
  5. உங்கள் IDE ஐ உள்ளமைக்கவும். முதலில் WinAsm நிரலைத் தொடங்கவும். உங்கள் டெஸ்க்டாப்பில் குறுக்குவழியை வைத்திருந்தால், அதை இருமுறை கிளிக் செய்யவும். நீங்கள் வேறு சட்டசபை அல்லது ஐடிஇ பயன்படுத்தினால் இந்த செயல்முறை வித்தியாசமாக இருக்கும் என்பதை நினைவில் கொள்க.
  6. WinAsm ஐ MASM 8.0 உடன் ஒருங்கிணைக்கவும். WinAsm இன் கருவிகள் தாவலைக் கிளிக் செய்வதன் மூலம் தொடங்கவும், இந்த தாவலில் இருந்து விருப்பங்களைத் தேர்ந்தெடுத்து, இறுதியாக கோப்புகள் மற்றும் பாதைகள் தாவலைத் தேர்ந்தெடுக்கவும். உங்கள் MASM நிறுவல் கோப்புறையில் முதல் மூன்று வரிகளை (பாதைகளைக் குறிக்கும்) மாற்றவும். நீங்கள் முடித்ததும், சரி என்பதைக் கிளிக் செய்க.
    • "கோப்புகள் மற்றும் பாதைகள்" தாவலின் கீழ் தகவல்களைத் திருத்தும்போது, ​​முதல் மூன்று வரிகள் பின்வருமாறு படிக்க வேண்டும். பைனரி பாதை C: Masm32Bin ஆக இருக்க வேண்டும், சேர்க்கும் பாதை C: Masm32Include, மற்றும் நூலக பாதை C: Masm32Bin.

3 இன் பகுதி 3: நிரலாக்க

  1. குறியீடு எழுதத் தொடங்குங்கள். WinAsm உடன் தொடங்கி கோப்பு தாவலைக் கிளிக் செய்க. புதிய திட்டத்தைத் தேர்ந்தெடுக்கவும், நீங்கள் பல விருப்பங்களைக் காண்பீர்கள். இந்த விருப்பங்கள் கன்சோல் பயன்பாடு மற்றும் நிலையான EXE ஆகும். எடுத்துக்காட்டாக, நீங்கள் ஒரு GUI (வரைகலை பயனர் இடைமுகம்) அடிப்படையிலான பயன்பாட்டை உருவாக்க முயற்சிக்கிறீர்கள் என்றால், பிந்தையதைத் தேர்ந்தெடுக்கவும்.
  2. சட்டசபை நிரல் கட்டமைப்பைப் பயன்படுத்தவும். ஒரு பொதுவான கட்டமைப்பில் கட்டமைப்பை வரையறுக்கும் ஒரு வரி, துவக்கப்பட்ட தரவு அல்லது மாறிலிகளுடன் ஒரு தரவு பிரிவு (பிரிவு.டேட்டா), மாறிகள் அறிவிக்கும் ஒரு பிஎஸ்எஸ் பிரிவு (பிரிவு.பிஎஸ்) மற்றும் உரை பிரிவு (பிரிவு.டெக்ஸ்ட்) ஆகியவற்றைக் கொண்டிருக்கலாம். உண்மையான நிரல் குறியீடு. அந்த கடைசி பகுதி எப்போதும் உலகளாவிய _ ஸ்டார்ட் அறிவிப்புடன் தொடங்குகிறது. ஒவ்வொரு வரிசையும் குறியீட்டின் தொகுதி என அழைக்கப்படுகிறது.
  3. அடிப்படை கட்டளைகளைப் புரிந்து கொள்ளுங்கள். மூன்று வகையான சட்டசபை மொழி அறிக்கைகள், இயங்கக்கூடிய அறிக்கைகள் அல்லது அறிவுறுத்தல்கள் (இவை செயல்பாட்டுக் குறியீடு வழியாக என்ன செய்ய வேண்டும் என்று செயலிகளைக் கூறுகின்றன), சட்டசபை வழிமுறைகள் அல்லது போலி ஆப்கள் (இவை சட்டசபைக்கு சட்டசபை செயல்முறைகளை விவரிக்கின்றன) மற்றும் மேக்ரோக்கள் (இவை நுழைவதற்கான ஒரு பொறிமுறையாக செயல்படுகின்றன உரையின்).

உதவிக்குறிப்புகள்

  • சட்டசபை மொழியில் (அல்லது வேறு எந்த மொழியிலும்) பயனுள்ள குறியீட்டை எழுதுவதற்கு பொதுவாக கணிசமான ஆய்வு தேவைப்படுகிறது. குறிப்பாக, குறியீடு அறிக்கைகளுக்கு தேவையான தொடரியல் மற்றும் ஒரு சட்டசபை நிரலை எவ்வாறு தொகுப்பது மற்றும் இணைப்பது என்பதை நீங்கள் அறிய விரும்புவீர்கள்.
  • ஒரு குறிப்பிட்ட சட்டசபை அமைப்பதில் உங்களுக்கு சிக்கல் இருந்தால், சில கேள்விகளுக்கு தீர்வு காணக்கூடிய ஒரு மன்றத்தில் சேருவது புத்திசாலித்தனமாக இருக்கலாம்.
  • சில நிரலாக்க மொழிகளில் சி மற்றும் சி ++ இல் உள்ள ஏஎஸ்எம் ("") செயல்பாடு போன்ற சட்டசபை இணைக்க வசதிகள் உள்ளன. தொடங்க இது ஒரு நல்ல வழியாகும்.
  • புதிய MASM பதிப்புகளுடன் செயல்படும் IDE இல் நீங்கள் ஆர்வமாக இருந்தால், www.visualmasm.com/ இல் விஷுவல் MASM ஐப் பாருங்கள்.