About Me
- India
- Joined 10 months ago
- academic, agriculture, accounting
450
Translation Units
0
Term Concepts
Top Fields of Expertise
computers (general)
computers (software)
computers (systems)
My Work
Sample Translation Computers (General)
Computers (Systems) Sample Translation
Source (English) | Target (Malayalam) |
---|---|
After the assembly language is created it is necessary to determine how to represent each instruction as a number. | അസംബ്ലി ഭാഷ സൃഷ്ടിച്ച ശേഷം, ഓരോ നിർദ്ദേശത്തെയും ഒരു സംഖ്യയായി എങ്ങനെ പ്രതിനിധീകരിക്കണമെന്ന് നിർണ്ണയിക്കേണ്ടത് ആവശ്യമാണ്. |
This establishes a one-to-one correspondence between each instruction in the assembly language and each instruction code in the set of instruction codes. | ഇത് അസംബ്ലി ഭാഷയിലെ ഓരോ നിർദ്ദേശങ്ങളും നിർദ്ദേശ കോഡുകളുടെ സെറ്റിലെ ഓരോ നിർദ്ദേശ കോഡും തമ്മിൽ പരസ്പരം കത്തിടപാടുകൾ സ്ഥാപിക്കുന്നു. |
Converting a program from assembly language to instruction codes is called assembling, and conversion from instruction codes back into assembly language is called disassembling. | ഒരു പ്രോഗ്രാമിനെ അസംബ്ലി ഭാഷയിൽ നിന്ന് ഇൻസ്ട്രക്ഷൻ കോഡുകളിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ അസംബ്ലിംഗ് എന്നും നിർദ്ദേശ കോഡുകളിൽ നിന്ന് അസംബ്ലി ഭാഷയിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ ഡിസ്അസംബ്ലിംഗ് എന്നും വിളിക്കുന്നു. |
Several choices we must make at this point are: | ഈ ഘട്ടത്തിൽ നമ്മൾ ചെയ്യേണ്ട നിരവധി തിരഞ്ഞെടുപ്പുകൾ ഇവയാണ്: |
What number is used to represent each assembly language instruction? | ഓരോ അസംബ്ലി ഭാഷാ നിർദ്ദേശത്തെയും പ്രതിനിധീകരിക്കാൻ ഏത് സംഖ്യയാണ് ഉപയോഗിക്കുന്നത്? |
How are instruction operands encoded? | നിർദ്ദേശ ഓപ്പറണ്ടുകൾ എങ്ങനെയാണ് എൻകോഡ് ചെയ്യുന്നത്? |
Are operands part of the instruction word (remember, by word I mean number), or are they separate words (numbers)? | ഓപ്പറണ്ടുകൾ നിർദ്ദേശ പദത്തിൻ്റെ ഭാഗമാണോ (ഓർക്കുക, വാക്കുകൊണ്ട് ഞാൻ അർത്ഥമാക്കുന്നത് സംഖ്യയാണ്), അതോ അവ പ്രത്യേക പദങ്ങളാണോ (നമ്പറുകൾ)? |
First, to answer the last question, since there are only small numbers of instructions and registers in this VM it should not be very difficult to encode all operands in a single instruction word, even if (for the sake of simplicity) I were to use a 16-bit instruction word. | ആദ്യം, അവസാനത്തെ ചോദ്യത്തിന് ഉത്തരം നൽകാൻ, ഈ VM-ൽ വളരെ കുറച്ച് നിർദ്ദേശങ്ങളും രജിസ്റ്ററുകളും മാത്രമേ ഉള്ളൂ എന്നതിനാൽ, (ലാളിത്യത്തിന് വേണ്ടി) ഞാൻ ഉപയോഗിക്കുകയാണെങ്കിൽപ്പോലും, എല്ലാ ഓപ്പറണ്ടുകളും ഒരൊറ്റ നിർദ്ദേശ പദത്തിൽ എൻകോഡ് ചെയ്യുന്നത് വളരെ ബുദ്ധിമുട്ടുള്ള കാര്യമല്ല. ഒരു 16-ബിറ്റ് നിർദ്ദേശ വാക്ക്. |
Thus, a 16-bit number written in hexadecimal has 4 digits, giving us easy access to 4 information fields, each containing 16 variations (0-9 and A-F). | അങ്ങനെ, ഹെക്സാഡെസിമലിൽ എഴുതിയ 16-ബിറ്റ് നമ്പറിന് 4 അക്കങ്ങളുണ്ട്, 4 വിവര ഫീൽഡുകളിലേക്ക് നമുക്ക് എളുപ്പത്തിൽ ആക്സസ് നൽകുന്നു, ഓരോന്നിനും 16 വ്യതിയാനങ്ങൾ (0-9, A-F) അടങ്ങിയിരിക്കുന്നു. |
The first digit of a machine word will be the instruction number. | ഒരു യന്ത്ര പദത്തിൻ്റെ ആദ്യ അക്കം നിർദ്ദേശ സംഖ്യയായിരിക്കും. |
This gives our VM the potential for having up to 16 different instructions. | ഇത് ഞങ്ങളുടെ VM ന് 16 വ്യത്യസ്ത നിർദ്ദേശങ്ങൾ വരെ ലഭിക്കാനുള്ള സാധ്യത നൽകുന്നു |
This is a small amount by contemporary standards, but it is plenty for our example virtual machine. | സമകാലിക മാനദണ്ഡങ്ങൾക്കനുസൃതമായി ഇത് ഒരു ചെറിയ തുകയാണ്, പക്ഷേ ഞങ്ങളുടെ ഉദാഹരണമായ വെർച്വൽ മെഷീന് ഇത് ധാരാളം. |
The next three digits will be used for the operands. | അടുത്ത മൂന്ന് അക്കങ്ങൾ ഓപ്പറണ്ടുകൾക്കായി ഉപയോഗിക്കും. |
These can be used as three 1-digit operands, two operands of 1 and 2 digits, or a single 3-digit operand. | ഇവ മൂന്ന് 1-അക്ക ഓപ്പറണ്ടുകൾ, 1, 2 അക്കങ്ങളുടെ രണ്ട് ഓപ്പറണ്ടുകൾ അല്ലെങ്കിൽ ഒരൊറ്റ 3-അക്ക ഓപ്പറണ്ടുകളായി ഉപയോഗിക്കാം. |
Having made these decisions, let us now establish the encoding. | ഈ തീരുമാനങ്ങൾ എടുത്ത ശേഷം, നമുക്ക് ഇപ്പോൾ എൻകോഡിംഗ് സ്ഥാപിക്കാം |
Recall that we have 16 instruction numbers available. | ഞങ്ങൾക്ക് 16 നിർദ്ദേശ നമ്പറുകൾ ലഭ്യമാണെന്ന് ഓർക്കുക. |
The halt instruction will be instruction 0, and there is an important reason for choosing 0 for this instruction. | ഹാൾട്ട് നിർദ്ദേശം നിർദ്ദേശം 0 ആയിരിക്കും, ഈ നിർദ്ദേശത്തിനായി 0 തിരഞ്ഞെടുക്കുന്നതിന് ഒരു പ്രധാന കാരണമുണ്ട്. |
Since empty space in the computer's memory will most likely be filled with 0s, any run-away program will eventually encounter a 0 and attempt to execute this instruction, immediately halting the program. | കമ്പ്യൂട്ടറിൻ്റെ മെമ്മറിയിലെ ശൂന്യമായ ഇടം മിക്കവാറും 0 സെ കൊണ്ട് നിറയുന്നതിനാൽ, ഏത് റൺ-എവേ പ്രോഗ്രാമും ഒടുവിൽ ഒരു 0 കാണുകയും ഈ നിർദ്ദേശം നടപ്പിലാക്കാൻ ശ്രമിക്കുകയും ചെയ്യും, അത് ഉടൻ തന്നെ പ്രോഗ്രാം നിർത്തും. |
After the assembly language is created it is necessary to determine how to represent each instruction as a number. | അസംബ്ലി ഭാഷ സൃഷ്ടിച്ച ശേഷം, ഓരോ നിർദ്ദേശത്തെയും ഒരു സംഖ്യയായി എങ്ങനെ പ്രതിനിധീകരിക്കണമെന്ന് നിർണ്ണയിക്കേണ്ടത് ആവശ്യമാണ്. |
This establishes a one-to-one correspondence between each instruction in the assembly language and each instruction code in the set of instruction codes. | ഇത് അസംബ്ലി ഭാഷയിലെ ഓരോ നിർദ്ദേശങ്ങളും നിർദ്ദേശ കോഡുകളുടെ സെറ്റിലെ ഓരോ നിർദ്ദേശ കോഡും തമ്മിൽ പരസ്പരം കത്തിടപാടുകൾ സ്ഥാപിക്കുന്നു. |
Converting a program from assembly language to instruction codes is called assembling, and conversion from instruction codes back into assembly language is called disassembling. | ഒരു പ്രോഗ്രാമിനെ അസംബ്ലി ഭാഷയിൽ നിന്ന് ഇൻസ്ട്രക്ഷൻ കോഡുകളിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ അസംബ്ലിംഗ് എന്നും നിർദ്ദേശ കോഡുകളിൽ നിന്ന് അസംബ്ലി ഭാഷയിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ ഡിസ്അസംബ്ലിംഗ് എന്നും വിളിക്കുന്നു. |
Several choices we must make at this point are: | ഈ ഘട്ടത്തിൽ നമ്മൾ ചെയ്യേണ്ട നിരവധി തിരഞ്ഞെടുപ്പുകൾ ഇവയാണ്: |
What number is used to represent each assembly language instruction? | ഓരോ അസംബ്ലി ഭാഷാ നിർദ്ദേശത്തെയും പ്രതിനിധീകരിക്കാൻ ഏത് സംഖ്യയാണ് ഉപയോഗിക്കുന്നത്? |
How are instruction operands encoded? | നിർദ്ദേശ ഓപ്പറണ്ടുകൾ എങ്ങനെയാണ് എൻകോഡ് ചെയ്യുന്നത്? |
Are operands part of the instruction word (remember, by word I mean number), or are they separate words (numbers)? | ഓപ്പറണ്ടുകൾ നിർദ്ദേശ പദത്തിൻ്റെ ഭാഗമാണോ (ഓർക്കുക, വാക്കുകൊണ്ട് ഞാൻ അർത്ഥമാക്കുന്നത് സംഖ്യയാണ്), അതോ അവ പ്രത്യേക പദങ്ങളാണോ (നമ്പറുകൾ)? |
First, to answer the last question, since there are only small numbers of instructions and registers in this VM it should not be very difficult to encode all operands in a single instruction word, even if (for the sake of simplicity) I were to use a 16-bit instruction word. | ആദ്യം, അവസാനത്തെ ചോദ്യത്തിന് ഉത്തരം നൽകാൻ, ഈ VM-ൽ വളരെ കുറച്ച് നിർദ്ദേശങ്ങളും രജിസ്റ്ററുകളും മാത്രമേ ഉള്ളൂ എന്നതിനാൽ, (ലാളിത്യത്തിന് വേണ്ടി) ഞാൻ ഉപയോഗിക്കുകയാണെങ്കിൽപ്പോലും, എല്ലാ ഓപ്പറണ്ടുകളും ഒരൊറ്റ നിർദ്ദേശ പദത്തിൽ എൻകോഡ് ചെയ്യുന്നത് വളരെ ബുദ്ധിമുട്ടുള്ള കാര്യമല്ല. ഒരു 16-ബിറ്റ് നിർദ്ദേശ വാക്ക്. |
Thus, a 16-bit number written in hexadecimal has 4 digits, giving us easy access to 4 information fields, each containing 16 variations (0-9 and A-F). | അങ്ങനെ, ഹെക്സാഡെസിമലിൽ എഴുതിയ 16-ബിറ്റ് നമ്പറിന് 4 അക്കങ്ങളുണ്ട്, 4 വിവര ഫീൽഡുകളിലേക്ക് നമുക്ക് എളുപ്പത്തിൽ ആക്സസ് നൽകുന്നു, ഓരോന്നിനും 16 വ്യതിയാനങ്ങൾ (0-9, A-F) അടങ്ങിയിരിക്കുന്നു. |
The first digit of a machine word will be the instruction number. | ഒരു യന്ത്ര പദത്തിൻ്റെ ആദ്യ അക്കം നിർദ്ദേശ സംഖ്യയായിരിക്കും. |
This gives our VM the potential for having up to 16 different instructions. | ഇത് ഞങ്ങളുടെ VM ന് 16 വ്യത്യസ്ത നിർദ്ദേശങ്ങൾ വരെ ലഭിക്കാനുള്ള സാധ്യത നൽകുന്നു |
This is a small amount by contemporary standards, but it is plenty for our example virtual machine. | സമകാലിക മാനദണ്ഡങ്ങൾക്കനുസൃതമായി ഇത് ഒരു ചെറിയ തുകയാണ്, പക്ഷേ ഞങ്ങളുടെ ഉദാഹരണമായ വെർച്വൽ മെഷീന് ഇത് ധാരാളം. |
The next three digits will be used for the operands. | അടുത്ത മൂന്ന് അക്കങ്ങൾ ഓപ്പറണ്ടുകൾക്കായി ഉപയോഗിക്കും. |
These can be used as three 1-digit operands, two operands of 1 and 2 digits, or a single 3-digit operand. | ഇവ മൂന്ന് 1-അക്ക ഓപ്പറണ്ടുകൾ, 1, 2 അക്കങ്ങളുടെ രണ്ട് ഓപ്പറണ്ടുകൾ അല്ലെങ്കിൽ ഒരൊറ്റ 3-അക്ക ഓപ്പറണ്ടുകളായി ഉപയോഗിക്കാം. |
Having made these decisions, let us now establish the encoding. | ഈ തീരുമാനങ്ങൾ എടുത്ത ശേഷം, നമുക്ക് ഇപ്പോൾ എൻകോഡിംഗ് സ്ഥാപിക്കാം |
Recall that we have 16 instruction numbers available. | ഞങ്ങൾക്ക് 16 നിർദ്ദേശ നമ്പറുകൾ ലഭ്യമാണെന്ന് ഓർക്കുക. |
The halt instruction will be instruction 0, and there is an important reason for choosing 0 for this instruction. | ഹാൾട്ട് നിർദ്ദേശം നിർദ്ദേശം 0 ആയിരിക്കും, ഈ നിർദ്ദേശത്തിനായി 0 തിരഞ്ഞെടുക്കുന്നതിന് ഒരു പ്രധാന കാരണമുണ്ട്. |
Since empty space in the computer's memory will most likely be filled with 0s, any run-away program will eventually encounter a 0 and attempt to execute this instruction, immediately halting the program. | കമ്പ്യൂട്ടറിൻ്റെ മെമ്മറിയിലെ ശൂന്യമായ ഇടം മിക്കവാറും 0 സെ കൊണ്ട് നിറയുന്നതിനാൽ, ഏത് റൺ-എവേ പ്രോഗ്രാമും ഒടുവിൽ ഒരു 0 കാണുകയും ഈ നിർദ്ദേശം നടപ്പിലാക്കാൻ ശ്രമിക്കുകയും ചെയ്യും, അത് ഉടൻ തന്നെ പ്രോഗ്രാം നിർത്തും. |
After the assembly language is created it is necessary to determine how to represent each instruction as a number. | അസംബ്ലി ഭാഷ സൃഷ്ടിച്ച ശേഷം, ഓരോ നിർദ്ദേശത്തെയും ഒരു സംഖ്യയായി എങ്ങനെ പ്രതിനിധീകരിക്കണമെന്ന് നിർണ്ണയിക്കേണ്ടത് ആവശ്യമാണ്. |
This establishes a one-to-one correspondence between each instruction in the assembly language and each instruction code in the set of instruction codes. | ഇത് അസംബ്ലി ഭാഷയിലെ ഓരോ നിർദ്ദേശങ്ങളും നിർദ്ദേശ കോഡുകളുടെ സെറ്റിലെ ഓരോ നിർദ്ദേശ കോഡും തമ്മിൽ പരസ്പരം കത്തിടപാടുകൾ സ്ഥാപിക്കുന്നു. |
Converting a program from assembly language to instruction codes is called assembling, and conversion from instruction codes back into assembly language is called disassembling. | ഒരു പ്രോഗ്രാമിനെ അസംബ്ലി ഭാഷയിൽ നിന്ന് ഇൻസ്ട്രക്ഷൻ കോഡുകളിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ അസംബ്ലിംഗ് എന്നും നിർദ്ദേശ കോഡുകളിൽ നിന്ന് അസംബ്ലി ഭാഷയിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ ഡിസ്അസംബ്ലിംഗ് എന്നും വിളിക്കുന്നു. |
Several choices we must make at this point are: | ഈ ഘട്ടത്തിൽ നമ്മൾ ചെയ്യേണ്ട നിരവധി തിരഞ്ഞെടുപ്പുകൾ ഇവയാണ്: |
What number is used to represent each assembly language instruction? | ഓരോ അസംബ്ലി ഭാഷാ നിർദ്ദേശത്തെയും പ്രതിനിധീകരിക്കാൻ ഏത് സംഖ്യയാണ് ഉപയോഗിക്കുന്നത്? |
How are instruction operands encoded? | നിർദ്ദേശ ഓപ്പറണ്ടുകൾ എങ്ങനെയാണ് എൻകോഡ് ചെയ്യുന്നത്? |
Are operands part of the instruction word (remember, by word I mean number), or are they separate words (numbers)? | ഓപ്പറണ്ടുകൾ നിർദ്ദേശ പദത്തിൻ്റെ ഭാഗമാണോ (ഓർക്കുക, വാക്കുകൊണ്ട് ഞാൻ അർത്ഥമാക്കുന്നത് സംഖ്യയാണ്), അതോ അവ പ്രത്യേക പദങ്ങളാണോ (നമ്പറുകൾ)? |
First, to answer the last question, since there are only small numbers of instructions and registers in this VM it should not be very difficult to encode all operands in a single instruction word, even if (for the sake of simplicity) I were to use a 16-bit instruction word. | ആദ്യം, അവസാനത്തെ ചോദ്യത്തിന് ഉത്തരം നൽകാൻ, ഈ VM-ൽ വളരെ കുറച്ച് നിർദ്ദേശങ്ങളും രജിസ്റ്ററുകളും മാത്രമേ ഉള്ളൂ എന്നതിനാൽ, (ലാളിത്യത്തിന് വേണ്ടി) ഞാൻ ഉപയോഗിക്കുകയാണെങ്കിൽപ്പോലും, എല്ലാ ഓപ്പറണ്ടുകളും ഒരൊറ്റ നിർദ്ദേശ പദത്തിൽ എൻകോഡ് ചെയ്യുന്നത് വളരെ ബുദ്ധിമുട്ടുള്ള കാര്യമല്ല. ഒരു 16-ബിറ്റ് നിർദ്ദേശ വാക്ക്. |
Thus, a 16-bit number written in hexadecimal has 4 digits, giving us easy access to 4 information fields, each containing 16 variations (0-9 and A-F). | അങ്ങനെ, ഹെക്സാഡെസിമലിൽ എഴുതിയ 16-ബിറ്റ് നമ്പറിന് 4 അക്കങ്ങളുണ്ട്, 4 വിവര ഫീൽഡുകളിലേക്ക് നമുക്ക് എളുപ്പത്തിൽ ആക്സസ് നൽകുന്നു, ഓരോന്നിനും 16 വ്യതിയാനങ്ങൾ (0-9, A-F) അടങ്ങിയിരിക്കുന്നു. |
The first digit of a machine word will be the instruction number. | ഒരു യന്ത്ര പദത്തിൻ്റെ ആദ്യ അക്കം നിർദ്ദേശ സംഖ്യയായിരിക്കും. |
This gives our VM the potential for having up to 16 different instructions. | ഇത് ഞങ്ങളുടെ VM ന് 16 വ്യത്യസ്ത നിർദ്ദേശങ്ങൾ വരെ ലഭിക്കാനുള്ള സാധ്യത നൽകുന്നു |
This is a small amount by contemporary standards, but it is plenty for our example virtual machine. | സമകാലിക മാനദണ്ഡങ്ങൾക്കനുസൃതമായി ഇത് ഒരു ചെറിയ തുകയാണ്, പക്ഷേ ഞങ്ങളുടെ ഉദാഹരണമായ വെർച്വൽ മെഷീന് ഇത് ധാരാളം. |
The next three digits will be used for the operands. | അടുത്ത മൂന്ന് അക്കങ്ങൾ ഓപ്പറണ്ടുകൾക്കായി ഉപയോഗിക്കും. |
These can be used as three 1-digit operands, two operands of 1 and 2 digits, or a single 3-digit operand. | ഇവ മൂന്ന് 1-അക്ക ഓപ്പറണ്ടുകൾ, 1, 2 അക്കങ്ങളുടെ രണ്ട് ഓപ്പറണ്ടുകൾ അല്ലെങ്കിൽ ഒരൊറ്റ 3-അക്ക ഓപ്പറണ്ടുകളായി ഉപയോഗിക്കാം. |
Having made these decisions, let us now establish the encoding. | ഈ തീരുമാനങ്ങൾ എടുത്ത ശേഷം, നമുക്ക് ഇപ്പോൾ എൻകോഡിംഗ് സ്ഥാപിക്കാം |
Recall that we have 16 instruction numbers available. | ഞങ്ങൾക്ക് 16 നിർദ്ദേശ നമ്പറുകൾ ലഭ്യമാണെന്ന് ഓർക്കുക. |
The halt instruction will be instruction 0, and there is an important reason for choosing 0 for this instruction. | ഹാൾട്ട് നിർദ്ദേശം നിർദ്ദേശം 0 ആയിരിക്കും, ഈ നിർദ്ദേശത്തിനായി 0 തിരഞ്ഞെടുക്കുന്നതിന് ഒരു പ്രധാന കാരണമുണ്ട്. |
Since empty space in the computer's memory will most likely be filled with 0s, any run-away program will eventually encounter a 0 and attempt to execute this instruction, immediately halting the program. | കമ്പ്യൂട്ടറിൻ്റെ മെമ്മറിയിലെ ശൂന്യമായ ഇടം മിക്കവാറും 0 സെ കൊണ്ട് നിറയുന്നതിനാൽ, ഏത് റൺ-എവേ പ്രോഗ്രാമും ഒടുവിൽ ഒരു 0 കാണുകയും ഈ നിർദ്ദേശം നടപ്പിലാക്കാൻ ശ്രമിക്കുകയും ചെയ്യും, അത് ഉടൻ തന്നെ പ്രോഗ്രാം നിർത്തും. |
After the assembly language is created it is necessary to determine how to represent each instruction as a number. | അസംബ്ലി ഭാഷ സൃഷ്ടിച്ച ശേഷം, ഓരോ നിർദ്ദേശത്തെയും ഒരു സംഖ്യയായി എങ്ങനെ പ്രതിനിധീകരിക്കണമെന്ന് നിർണ്ണയിക്കേണ്ടത് ആവശ്യമാണ്. |
This establishes a one-to-one correspondence between each instruction in the assembly language and each instruction code in the set of instruction codes. | ഇത് അസംബ്ലി ഭാഷയിലെ ഓരോ നിർദ്ദേശങ്ങളും നിർദ്ദേശ കോഡുകളുടെ സെറ്റിലെ ഓരോ നിർദ്ദേശ കോഡും തമ്മിൽ പരസ്പരം കത്തിടപാടുകൾ സ്ഥാപിക്കുന്നു. |
Converting a program from assembly language to instruction codes is called assembling, and conversion from instruction codes back into assembly language is called disassembling. | ഒരു പ്രോഗ്രാമിനെ അസംബ്ലി ഭാഷയിൽ നിന്ന് ഇൻസ്ട്രക്ഷൻ കോഡുകളിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ അസംബ്ലിംഗ് എന്നും നിർദ്ദേശ കോഡുകളിൽ നിന്ന് അസംബ്ലി ഭാഷയിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ ഡിസ്അസംബ്ലിംഗ് എന്നും വിളിക്കുന്നു. |
Several choices we must make at this point are: | ഈ ഘട്ടത്തിൽ നമ്മൾ ചെയ്യേണ്ട നിരവധി തിരഞ്ഞെടുപ്പുകൾ ഇവയാണ്: |
What number is used to represent each assembly language instruction? | ഓരോ അസംബ്ലി ഭാഷാ നിർദ്ദേശത്തെയും പ്രതിനിധീകരിക്കാൻ ഏത് സംഖ്യയാണ് ഉപയോഗിക്കുന്നത്? |
How are instruction operands encoded? | നിർദ്ദേശ ഓപ്പറണ്ടുകൾ എങ്ങനെയാണ് എൻകോഡ് ചെയ്യുന്നത്? |
Are operands part of the instruction word (remember, by word I mean number), or are they separate words (numbers)? | ഓപ്പറണ്ടുകൾ നിർദ്ദേശ പദത്തിൻ്റെ ഭാഗമാണോ (ഓർക്കുക, വാക്കുകൊണ്ട് ഞാൻ അർത്ഥമാക്കുന്നത് സംഖ്യയാണ്), അതോ അവ പ്രത്യേക പദങ്ങളാണോ (നമ്പറുകൾ)? |
First, to answer the last question, since there are only small numbers of instructions and registers in this VM it should not be very difficult to encode all operands in a single instruction word, even if (for the sake of simplicity) I were to use a 16-bit instruction word. | ആദ്യം, അവസാനത്തെ ചോദ്യത്തിന് ഉത്തരം നൽകാൻ, ഈ VM-ൽ വളരെ കുറച്ച് നിർദ്ദേശങ്ങളും രജിസ്റ്ററുകളും മാത്രമേ ഉള്ളൂ എന്നതിനാൽ, (ലാളിത്യത്തിന് വേണ്ടി) ഞാൻ ഉപയോഗിക്കുകയാണെങ്കിൽപ്പോലും, എല്ലാ ഓപ്പറണ്ടുകളും ഒരൊറ്റ നിർദ്ദേശ പദത്തിൽ എൻകോഡ് ചെയ്യുന്നത് വളരെ ബുദ്ധിമുട്ടുള്ള കാര്യമല്ല. ഒരു 16-ബിറ്റ് നിർദ്ദേശ വാക്ക്. |
Thus, a 16-bit number written in hexadecimal has 4 digits, giving us easy access to 4 information fields, each containing 16 variations (0-9 and A-F). | അങ്ങനെ, ഹെക്സാഡെസിമലിൽ എഴുതിയ 16-ബിറ്റ് നമ്പറിന് 4 അക്കങ്ങളുണ്ട്, 4 വിവര ഫീൽഡുകളിലേക്ക് നമുക്ക് എളുപ്പത്തിൽ ആക്സസ് നൽകുന്നു, ഓരോന്നിനും 16 വ്യതിയാനങ്ങൾ (0-9, A-F) അടങ്ങിയിരിക്കുന്നു. |
The first digit of a machine word will be the instruction number. | ഒരു യന്ത്ര പദത്തിൻ്റെ ആദ്യ അക്കം നിർദ്ദേശ സംഖ്യയായിരിക്കും. |
This gives our VM the potential for having up to 16 different instructions. | ഇത് ഞങ്ങളുടെ VM ന് 16 വ്യത്യസ്ത നിർദ്ദേശങ്ങൾ വരെ ലഭിക്കാനുള്ള സാധ്യത നൽകുന്നു |
This is a small amount by contemporary standards, but it is plenty for our example virtual machine. | സമകാലിക മാനദണ്ഡങ്ങൾക്കനുസൃതമായി ഇത് ഒരു ചെറിയ തുകയാണ്, പക്ഷേ ഞങ്ങളുടെ ഉദാഹരണമായ വെർച്വൽ മെഷീന് ഇത് ധാരാളം. |
The next three digits will be used for the operands. | അടുത്ത മൂന്ന് അക്കങ്ങൾ ഓപ്പറണ്ടുകൾക്കായി ഉപയോഗിക്കും. |
These can be used as three 1-digit operands, two operands of 1 and 2 digits, or a single 3-digit operand. | ഇവ മൂന്ന് 1-അക്ക ഓപ്പറണ്ടുകൾ, 1, 2 അക്കങ്ങളുടെ രണ്ട് ഓപ്പറണ്ടുകൾ അല്ലെങ്കിൽ ഒരൊറ്റ 3-അക്ക ഓപ്പറണ്ടുകളായി ഉപയോഗിക്കാം. |
Having made these decisions, let us now establish the encoding. | ഈ തീരുമാനങ്ങൾ എടുത്ത ശേഷം, നമുക്ക് ഇപ്പോൾ എൻകോഡിംഗ് സ്ഥാപിക്കാം |
Recall that we have 16 instruction numbers available. | ഞങ്ങൾക്ക് 16 നിർദ്ദേശ നമ്പറുകൾ ലഭ്യമാണെന്ന് ഓർക്കുക. |
The halt instruction will be instruction 0, and there is an important reason for choosing 0 for this instruction. | ഹാൾട്ട് നിർദ്ദേശം നിർദ്ദേശം 0 ആയിരിക്കും, ഈ നിർദ്ദേശത്തിനായി 0 തിരഞ്ഞെടുക്കുന്നതിന് ഒരു പ്രധാന കാരണമുണ്ട്. |
Since empty space in the computer's memory will most likely be filled with 0s, any run-away program will eventually encounter a 0 and attempt to execute this instruction, immediately halting the program. | കമ്പ്യൂട്ടറിൻ്റെ മെമ്മറിയിലെ ശൂന്യമായ ഇടം മിക്കവാറും 0 സെ കൊണ്ട് നിറയുന്നതിനാൽ, ഏത് റൺ-എവേ പ്രോഗ്രാമും ഒടുവിൽ ഒരു 0 കാണുകയും ഈ നിർദ്ദേശം നടപ്പിലാക്കാൻ ശ്രമിക്കുകയും ചെയ്യും, അത് ഉടൻ തന്നെ പ്രോഗ്രാം നിർത്തും. |
After the assembly language is created it is necessary to determine how to represent each instruction as a number. | അസംബ്ലി ഭാഷ സൃഷ്ടിച്ച ശേഷം, ഓരോ നിർദ്ദേശത്തെയും ഒരു സംഖ്യയായി എങ്ങനെ പ്രതിനിധീകരിക്കണമെന്ന് നിർണ്ണയിക്കേണ്ടത് ആവശ്യമാണ്. |
This establishes a one-to-one correspondence between each instruction in the assembly language and each instruction code in the set of instruction codes. | ഇത് അസംബ്ലി ഭാഷയിലെ ഓരോ നിർദ്ദേശങ്ങളും നിർദ്ദേശ കോഡുകളുടെ സെറ്റിലെ ഓരോ നിർദ്ദേശ കോഡും തമ്മിൽ പരസ്പരം കത്തിടപാടുകൾ സ്ഥാപിക്കുന്നു. |
Converting a program from assembly language to instruction codes is called assembling, and conversion from instruction codes back into assembly language is called disassembling. | ഒരു പ്രോഗ്രാമിനെ അസംബ്ലി ഭാഷയിൽ നിന്ന് ഇൻസ്ട്രക്ഷൻ കോഡുകളിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ അസംബ്ലിംഗ് എന്നും നിർദ്ദേശ കോഡുകളിൽ നിന്ന് അസംബ്ലി ഭാഷയിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ ഡിസ്അസംബ്ലിംഗ് എന്നും വിളിക്കുന്നു. |
Several choices we must make at this point are: | ഈ ഘട്ടത്തിൽ നമ്മൾ ചെയ്യേണ്ട നിരവധി തിരഞ്ഞെടുപ്പുകൾ ഇവയാണ്: |
What number is used to represent each assembly language instruction? | ഓരോ അസംബ്ലി ഭാഷാ നിർദ്ദേശത്തെയും പ്രതിനിധീകരിക്കാൻ ഏത് സംഖ്യയാണ് ഉപയോഗിക്കുന്നത്? |
How are instruction operands encoded? | നിർദ്ദേശ ഓപ്പറണ്ടുകൾ എങ്ങനെയാണ് എൻകോഡ് ചെയ്യുന്നത്? |
Are operands part of the instruction word (remember, by word I mean number), or are they separate words (numbers)? | ഓപ്പറണ്ടുകൾ നിർദ്ദേശ പദത്തിൻ്റെ ഭാഗമാണോ (ഓർക്കുക, വാക്കുകൊണ്ട് ഞാൻ അർത്ഥമാക്കുന്നത് സംഖ്യയാണ്), അതോ അവ പ്രത്യേക പദങ്ങളാണോ (നമ്പറുകൾ)? |
First, to answer the last question, since there are only small numbers of instructions and registers in this VM it should not be very difficult to encode all operands in a single instruction word, even if (for the sake of simplicity) I were to use a 16-bit instruction word. | ആദ്യം, അവസാനത്തെ ചോദ്യത്തിന് ഉത്തരം നൽകാൻ, ഈ VM-ൽ വളരെ കുറച്ച് നിർദ്ദേശങ്ങളും രജിസ്റ്ററുകളും മാത്രമേ ഉള്ളൂ എന്നതിനാൽ, (ലാളിത്യത്തിന് വേണ്ടി) ഞാൻ ഉപയോഗിക്കുകയാണെങ്കിൽപ്പോലും, എല്ലാ ഓപ്പറണ്ടുകളും ഒരൊറ്റ നിർദ്ദേശ പദത്തിൽ എൻകോഡ് ചെയ്യുന്നത് വളരെ ബുദ്ധിമുട്ടുള്ള കാര്യമല്ല. ഒരു 16-ബിറ്റ് നിർദ്ദേശ വാക്ക്. |
Thus, a 16-bit number written in hexadecimal has 4 digits, giving us easy access to 4 information fields, each containing 16 variations (0-9 and A-F). | അങ്ങനെ, ഹെക്സാഡെസിമലിൽ എഴുതിയ 16-ബിറ്റ് നമ്പറിന് 4 അക്കങ്ങളുണ്ട്, 4 വിവര ഫീൽഡുകളിലേക്ക് നമുക്ക് എളുപ്പത്തിൽ ആക്സസ് നൽകുന്നു, ഓരോന്നിനും 16 വ്യതിയാനങ്ങൾ (0-9, A-F) അടങ്ങിയിരിക്കുന്നു. |
The first digit of a machine word will be the instruction number. | ഒരു യന്ത്ര പദത്തിൻ്റെ ആദ്യ അക്കം നിർദ്ദേശ സംഖ്യയായിരിക്കും. |
This gives our VM the potential for having up to 16 different instructions. | ഇത് ഞങ്ങളുടെ VM ന് 16 വ്യത്യസ്ത നിർദ്ദേശങ്ങൾ വരെ ലഭിക്കാനുള്ള സാധ്യത നൽകുന്നു |
This is a small amount by contemporary standards, but it is plenty for our example virtual machine. | സമകാലിക മാനദണ്ഡങ്ങൾക്കനുസൃതമായി ഇത് ഒരു ചെറിയ തുകയാണ്, പക്ഷേ ഞങ്ങളുടെ ഉദാഹരണമായ വെർച്വൽ മെഷീന് ഇത് ധാരാളം. |
The next three digits will be used for the operands. | അടുത്ത മൂന്ന് അക്കങ്ങൾ ഓപ്പറണ്ടുകൾക്കായി ഉപയോഗിക്കും. |
These can be used as three 1-digit operands, two operands of 1 and 2 digits, or a single 3-digit operand. | ഇവ മൂന്ന് 1-അക്ക ഓപ്പറണ്ടുകൾ, 1, 2 അക്കങ്ങളുടെ രണ്ട് ഓപ്പറണ്ടുകൾ അല്ലെങ്കിൽ ഒരൊറ്റ 3-അക്ക ഓപ്പറണ്ടുകളായി ഉപയോഗിക്കാം. |
Having made these decisions, let us now establish the encoding. | ഈ തീരുമാനങ്ങൾ എടുത്ത ശേഷം, നമുക്ക് ഇപ്പോൾ എൻകോഡിംഗ് സ്ഥാപിക്കാം |
Recall that we have 16 instruction numbers available. | ഞങ്ങൾക്ക് 16 നിർദ്ദേശ നമ്പറുകൾ ലഭ്യമാണെന്ന് ഓർക്കുക. |
The halt instruction will be instruction 0, and there is an important reason for choosing 0 for this instruction. | ഹാൾട്ട് നിർദ്ദേശം നിർദ്ദേശം 0 ആയിരിക്കും, ഈ നിർദ്ദേശത്തിനായി 0 തിരഞ്ഞെടുക്കുന്നതിന് ഒരു പ്രധാന കാരണമുണ്ട്. |
Since empty space in the computer's memory will most likely be filled with 0s, any run-away program will eventually encounter a 0 and attempt to execute this instruction, immediately halting the program. | കമ്പ്യൂട്ടറിൻ്റെ മെമ്മറിയിലെ ശൂന്യമായ ഇടം മിക്കവാറും 0 സെ കൊണ്ട് നിറയുന്നതിനാൽ, ഏത് റൺ-എവേ പ്രോഗ്രാമും ഒടുവിൽ ഒരു 0 കാണുകയും ഈ നിർദ്ദേശം നടപ്പിലാക്കാൻ ശ്രമിക്കുകയും ചെയ്യും, അത് ഉടൻ തന്നെ പ്രോഗ്രാം നിർത്തും. |
After the assembly language is created it is necessary to determine how to represent each instruction as a number. | അസംബ്ലി ഭാഷ സൃഷ്ടിച്ച ശേഷം, ഓരോ നിർദ്ദേശത്തെയും ഒരു സംഖ്യയായി എങ്ങനെ പ്രതിനിധീകരിക്കണമെന്ന് നിർണ്ണയിക്കേണ്ടത് ആവശ്യമാണ്. |
This establishes a one-to-one correspondence between each instruction in the assembly language and each instruction code in the set of instruction codes. | ഇത് അസംബ്ലി ഭാഷയിലെ ഓരോ നിർദ്ദേശങ്ങളും നിർദ്ദേശ കോഡുകളുടെ സെറ്റിലെ ഓരോ നിർദ്ദേശ കോഡും തമ്മിൽ പരസ്പരം കത്തിടപാടുകൾ സ്ഥാപിക്കുന്നു. |
Converting a program from assembly language to instruction codes is called assembling, and conversion from instruction codes back into assembly language is called disassembling. | ഒരു പ്രോഗ്രാമിനെ അസംബ്ലി ഭാഷയിൽ നിന്ന് ഇൻസ്ട്രക്ഷൻ കോഡുകളിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ അസംബ്ലിംഗ് എന്നും നിർദ്ദേശ കോഡുകളിൽ നിന്ന് അസംബ്ലി ഭാഷയിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ ഡിസ്അസംബ്ലിംഗ് എന്നും വിളിക്കുന്നു. |
Several choices we must make at this point are: | ഈ ഘട്ടത്തിൽ നമ്മൾ ചെയ്യേണ്ട നിരവധി തിരഞ്ഞെടുപ്പുകൾ ഇവയാണ്: |
What number is used to represent each assembly language instruction? | ഓരോ അസംബ്ലി ഭാഷാ നിർദ്ദേശത്തെയും പ്രതിനിധീകരിക്കാൻ ഏത് സംഖ്യയാണ് ഉപയോഗിക്കുന്നത്? |
How are instruction operands encoded? | നിർദ്ദേശ ഓപ്പറണ്ടുകൾ എങ്ങനെയാണ് എൻകോഡ് ചെയ്യുന്നത്? |
Are operands part of the instruction word (remember, by word I mean number), or are they separate words (numbers)? | ഓപ്പറണ്ടുകൾ നിർദ്ദേശ പദത്തിൻ്റെ ഭാഗമാണോ (ഓർക്കുക, വാക്കുകൊണ്ട് ഞാൻ അർത്ഥമാക്കുന്നത് സംഖ്യയാണ്), അതോ അവ പ്രത്യേക പദങ്ങളാണോ (നമ്പറുകൾ)? |
First, to answer the last question, since there are only small numbers of instructions and registers in this VM it should not be very difficult to encode all operands in a single instruction word, even if (for the sake of simplicity) I were to use a 16-bit instruction word. | ആദ്യം, അവസാനത്തെ ചോദ്യത്തിന് ഉത്തരം നൽകാൻ, ഈ VM-ൽ വളരെ കുറച്ച് നിർദ്ദേശങ്ങളും രജിസ്റ്ററുകളും മാത്രമേ ഉള്ളൂ എന്നതിനാൽ, (ലാളിത്യത്തിന് വേണ്ടി) ഞാൻ ഉപയോഗിക്കുകയാണെങ്കിൽപ്പോലും, എല്ലാ ഓപ്പറണ്ടുകളും ഒരൊറ്റ നിർദ്ദേശ പദത്തിൽ എൻകോഡ് ചെയ്യുന്നത് വളരെ ബുദ്ധിമുട്ടുള്ള കാര്യമല്ല. ഒരു 16-ബിറ്റ് നിർദ്ദേശ വാക്ക്. |
Thus, a 16-bit number written in hexadecimal has 4 digits, giving us easy access to 4 information fields, each containing 16 variations (0-9 and A-F). | അങ്ങനെ, ഹെക്സാഡെസിമലിൽ എഴുതിയ 16-ബിറ്റ് നമ്പറിന് 4 അക്കങ്ങളുണ്ട്, 4 വിവര ഫീൽഡുകളിലേക്ക് നമുക്ക് എളുപ്പത്തിൽ ആക്സസ് നൽകുന്നു, ഓരോന്നിനും 16 വ്യതിയാനങ്ങൾ (0-9, A-F) അടങ്ങിയിരിക്കുന്നു. |
The first digit of a machine word will be the instruction number. | ഒരു യന്ത്ര പദത്തിൻ്റെ ആദ്യ അക്കം നിർദ്ദേശ സംഖ്യയായിരിക്കും. |
This gives our VM the potential for having up to 16 different instructions. | ഇത് ഞങ്ങളുടെ VM ന് 16 വ്യത്യസ്ത നിർദ്ദേശങ്ങൾ വരെ ലഭിക്കാനുള്ള സാധ്യത നൽകുന്നു |
This is a small amount by contemporary standards, but it is plenty for our example virtual machine. | സമകാലിക മാനദണ്ഡങ്ങൾക്കനുസൃതമായി ഇത് ഒരു ചെറിയ തുകയാണ്, പക്ഷേ ഞങ്ങളുടെ ഉദാഹരണമായ വെർച്വൽ മെഷീന് ഇത് ധാരാളം. |
The next three digits will be used for the operands. | അടുത്ത മൂന്ന് അക്കങ്ങൾ ഓപ്പറണ്ടുകൾക്കായി ഉപയോഗിക്കും. |
These can be used as three 1-digit operands, two operands of 1 and 2 digits, or a single 3-digit operand. | ഇവ മൂന്ന് 1-അക്ക ഓപ്പറണ്ടുകൾ, 1, 2 അക്കങ്ങളുടെ രണ്ട് ഓപ്പറണ്ടുകൾ അല്ലെങ്കിൽ ഒരൊറ്റ 3-അക്ക ഓപ്പറണ്ടുകളായി ഉപയോഗിക്കാം. |
Having made these decisions, let us now establish the encoding. | ഈ തീരുമാനങ്ങൾ എടുത്ത ശേഷം, നമുക്ക് ഇപ്പോൾ എൻകോഡിംഗ് സ്ഥാപിക്കാം |
Recall that we have 16 instruction numbers available. | ഞങ്ങൾക്ക് 16 നിർദ്ദേശ നമ്പറുകൾ ലഭ്യമാണെന്ന് ഓർക്കുക. |
The halt instruction will be instruction 0, and there is an important reason for choosing 0 for this instruction. | ഹാൾട്ട് നിർദ്ദേശം നിർദ്ദേശം 0 ആയിരിക്കും, ഈ നിർദ്ദേശത്തിനായി 0 തിരഞ്ഞെടുക്കുന്നതിന് ഒരു പ്രധാന കാരണമുണ്ട്. |
Since empty space in the computer's memory will most likely be filled with 0s, any run-away program will eventually encounter a 0 and attempt to execute this instruction, immediately halting the program. | കമ്പ്യൂട്ടറിൻ്റെ മെമ്മറിയിലെ ശൂന്യമായ ഇടം മിക്കവാറും 0 സെ കൊണ്ട് നിറയുന്നതിനാൽ, ഏത് റൺ-എവേ പ്രോഗ്രാമും ഒടുവിൽ ഒരു 0 കാണുകയും ഈ നിർദ്ദേശം നടപ്പിലാക്കാൻ ശ്രമിക്കുകയും ചെയ്യും, അത് ഉടൻ തന്നെ പ്രോഗ്രാം നിർത്തും. |
After the assembly language is created it is necessary to determine how to represent each instruction as a number. | അസംബ്ലി ഭാഷ സൃഷ്ടിച്ച ശേഷം, ഓരോ നിർദ്ദേശത്തെയും ഒരു സംഖ്യയായി എങ്ങനെ പ്രതിനിധീകരിക്കണമെന്ന് നിർണ്ണയിക്കേണ്ടത് ആവശ്യമാണ്. |
This establishes a one-to-one correspondence between each instruction in the assembly language and each instruction code in the set of instruction codes. | ഇത് അസംബ്ലി ഭാഷയിലെ ഓരോ നിർദ്ദേശങ്ങളും നിർദ്ദേശ കോഡുകളുടെ സെറ്റിലെ ഓരോ നിർദ്ദേശ കോഡും തമ്മിൽ പരസ്പരം കത്തിടപാടുകൾ സ്ഥാപിക്കുന്നു. |
Converting a program from assembly language to instruction codes is called assembling, and conversion from instruction codes back into assembly language is called disassembling. | ഒരു പ്രോഗ്രാമിനെ അസംബ്ലി ഭാഷയിൽ നിന്ന് ഇൻസ്ട്രക്ഷൻ കോഡുകളിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ അസംബ്ലിംഗ് എന്നും നിർദ്ദേശ കോഡുകളിൽ നിന്ന് അസംബ്ലി ഭാഷയിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ ഡിസ്അസംബ്ലിംഗ് എന്നും വിളിക്കുന്നു. |
Several choices we must make at this point are: | ഈ ഘട്ടത്തിൽ നമ്മൾ ചെയ്യേണ്ട നിരവധി തിരഞ്ഞെടുപ്പുകൾ ഇവയാണ്: |
What number is used to represent each assembly language instruction? | ഓരോ അസംബ്ലി ഭാഷാ നിർദ്ദേശത്തെയും പ്രതിനിധീകരിക്കാൻ ഏത് സംഖ്യയാണ് ഉപയോഗിക്കുന്നത്? |
How are instruction operands encoded? | നിർദ്ദേശ ഓപ്പറണ്ടുകൾ എങ്ങനെയാണ് എൻകോഡ് ചെയ്യുന്നത്? |
Are operands part of the instruction word (remember, by word I mean number), or are they separate words (numbers)? | ഓപ്പറണ്ടുകൾ നിർദ്ദേശ പദത്തിൻ്റെ ഭാഗമാണോ (ഓർക്കുക, വാക്കുകൊണ്ട് ഞാൻ അർത്ഥമാക്കുന്നത് സംഖ്യയാണ്), അതോ അവ പ്രത്യേക പദങ്ങളാണോ (നമ്പറുകൾ)? |
First, to answer the last question, since there are only small numbers of instructions and registers in this VM it should not be very difficult to encode all operands in a single instruction word, even if (for the sake of simplicity) I were to use a 16-bit instruction word. | ആദ്യം, അവസാനത്തെ ചോദ്യത്തിന് ഉത്തരം നൽകാൻ, ഈ VM-ൽ വളരെ കുറച്ച് നിർദ്ദേശങ്ങളും രജിസ്റ്ററുകളും മാത്രമേ ഉള്ളൂ എന്നതിനാൽ, (ലാളിത്യത്തിന് വേണ്ടി) ഞാൻ ഉപയോഗിക്കുകയാണെങ്കിൽപ്പോലും, എല്ലാ ഓപ്പറണ്ടുകളും ഒരൊറ്റ നിർദ്ദേശ പദത്തിൽ എൻകോഡ് ചെയ്യുന്നത് വളരെ ബുദ്ധിമുട്ടുള്ള കാര്യമല്ല. ഒരു 16-ബിറ്റ് നിർദ്ദേശ വാക്ക്. |
Thus, a 16-bit number written in hexadecimal has 4 digits, giving us easy access to 4 information fields, each containing 16 variations (0-9 and A-F). | അങ്ങനെ, ഹെക്സാഡെസിമലിൽ എഴുതിയ 16-ബിറ്റ് നമ്പറിന് 4 അക്കങ്ങളുണ്ട്, 4 വിവര ഫീൽഡുകളിലേക്ക് നമുക്ക് എളുപ്പത്തിൽ ആക്സസ് നൽകുന്നു, ഓരോന്നിനും 16 വ്യതിയാനങ്ങൾ (0-9, A-F) അടങ്ങിയിരിക്കുന്നു. |
The first digit of a machine word will be the instruction number. | ഒരു യന്ത്ര പദത്തിൻ്റെ ആദ്യ അക്കം നിർദ്ദേശ സംഖ്യയായിരിക്കും. |
This gives our VM the potential for having up to 16 different instructions. | ഇത് ഞങ്ങളുടെ VM ന് 16 വ്യത്യസ്ത നിർദ്ദേശങ്ങൾ വരെ ലഭിക്കാനുള്ള സാധ്യത നൽകുന്നു |
This is a small amount by contemporary standards, but it is plenty for our example virtual machine. | സമകാലിക മാനദണ്ഡങ്ങൾക്കനുസൃതമായി ഇത് ഒരു ചെറിയ തുകയാണ്, പക്ഷേ ഞങ്ങളുടെ ഉദാഹരണമായ വെർച്വൽ മെഷീന് ഇത് ധാരാളം. |
The next three digits will be used for the operands. | അടുത്ത മൂന്ന് അക്കങ്ങൾ ഓപ്പറണ്ടുകൾക്കായി ഉപയോഗിക്കും. |
These can be used as three 1-digit operands, two operands of 1 and 2 digits, or a single 3-digit operand. | ഇവ മൂന്ന് 1-അക്ക ഓപ്പറണ്ടുകൾ, 1, 2 അക്കങ്ങളുടെ രണ്ട് ഓപ്പറണ്ടുകൾ അല്ലെങ്കിൽ ഒരൊറ്റ 3-അക്ക ഓപ്പറണ്ടുകളായി ഉപയോഗിക്കാം. |
Having made these decisions, let us now establish the encoding. | ഈ തീരുമാനങ്ങൾ എടുത്ത ശേഷം, നമുക്ക് ഇപ്പോൾ എൻകോഡിംഗ് സ്ഥാപിക്കാം |
Recall that we have 16 instruction numbers available. | ഞങ്ങൾക്ക് 16 നിർദ്ദേശ നമ്പറുകൾ ലഭ്യമാണെന്ന് ഓർക്കുക. |
The halt instruction will be instruction 0, and there is an important reason for choosing 0 for this instruction. | ഹാൾട്ട് നിർദ്ദേശം നിർദ്ദേശം 0 ആയിരിക്കും, ഈ നിർദ്ദേശത്തിനായി 0 തിരഞ്ഞെടുക്കുന്നതിന് ഒരു പ്രധാന കാരണമുണ്ട്. |
Since empty space in the computer's memory will most likely be filled with 0s, any run-away program will eventually encounter a 0 and attempt to execute this instruction, immediately halting the program. | കമ്പ്യൂട്ടറിൻ്റെ മെമ്മറിയിലെ ശൂന്യമായ ഇടം മിക്കവാറും 0 സെ കൊണ്ട് നിറയുന്നതിനാൽ, ഏത് റൺ-എവേ പ്രോഗ്രാമും ഒടുവിൽ ഒരു 0 കാണുകയും ഈ നിർദ്ദേശം നടപ്പിലാക്കാൻ ശ്രമിക്കുകയും ചെയ്യും, അത് ഉടൻ തന്നെ പ്രോഗ്രാം നിർത്തും. |
After the assembly language is created it is necessary to determine how to represent each instruction as a number. | അസംബ്ലി ഭാഷ സൃഷ്ടിച്ച ശേഷം, ഓരോ നിർദ്ദേശത്തെയും ഒരു സംഖ്യയായി എങ്ങനെ പ്രതിനിധീകരിക്കണമെന്ന് നിർണ്ണയിക്കേണ്ടത് ആവശ്യമാണ്. |
This establishes a one-to-one correspondence between each instruction in the assembly language and each instruction code in the set of instruction codes. | ഇത് അസംബ്ലി ഭാഷയിലെ ഓരോ നിർദ്ദേശങ്ങളും നിർദ്ദേശ കോഡുകളുടെ സെറ്റിലെ ഓരോ നിർദ്ദേശ കോഡും തമ്മിൽ പരസ്പരം കത്തിടപാടുകൾ സ്ഥാപിക്കുന്നു. |
Converting a program from assembly language to instruction codes is called assembling, and conversion from instruction codes back into assembly language is called disassembling. | ഒരു പ്രോഗ്രാമിനെ അസംബ്ലി ഭാഷയിൽ നിന്ന് ഇൻസ്ട്രക്ഷൻ കോഡുകളിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ അസംബ്ലിംഗ് എന്നും നിർദ്ദേശ കോഡുകളിൽ നിന്ന് അസംബ്ലി ഭാഷയിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ ഡിസ്അസംബ്ലിംഗ് എന്നും വിളിക്കുന്നു. |
Several choices we must make at this point are: | ഈ ഘട്ടത്തിൽ നമ്മൾ ചെയ്യേണ്ട നിരവധി തിരഞ്ഞെടുപ്പുകൾ ഇവയാണ്: |
What number is used to represent each assembly language instruction? | ഓരോ അസംബ്ലി ഭാഷാ നിർദ്ദേശത്തെയും പ്രതിനിധീകരിക്കാൻ ഏത് സംഖ്യയാണ് ഉപയോഗിക്കുന്നത്? |
How are instruction operands encoded? | നിർദ്ദേശ ഓപ്പറണ്ടുകൾ എങ്ങനെയാണ് എൻകോഡ് ചെയ്യുന്നത്? |
Are operands part of the instruction word (remember, by word I mean number), or are they separate words (numbers)? | ഓപ്പറണ്ടുകൾ നിർദ്ദേശ പദത്തിൻ്റെ ഭാഗമാണോ (ഓർക്കുക, വാക്കുകൊണ്ട് ഞാൻ അർത്ഥമാക്കുന്നത് സംഖ്യയാണ്), അതോ അവ പ്രത്യേക പദങ്ങളാണോ (നമ്പറുകൾ)? |
First, to answer the last question, since there are only small numbers of instructions and registers in this VM it should not be very difficult to encode all operands in a single instruction word, even if (for the sake of simplicity) I were to use a 16-bit instruction word. | ആദ്യം, അവസാനത്തെ ചോദ്യത്തിന് ഉത്തരം നൽകാൻ, ഈ VM-ൽ വളരെ കുറച്ച് നിർദ്ദേശങ്ങളും രജിസ്റ്ററുകളും മാത്രമേ ഉള്ളൂ എന്നതിനാൽ, (ലാളിത്യത്തിന് വേണ്ടി) ഞാൻ ഉപയോഗിക്കുകയാണെങ്കിൽപ്പോലും, എല്ലാ ഓപ്പറണ്ടുകളും ഒരൊറ്റ നിർദ്ദേശ പദത്തിൽ എൻകോഡ് ചെയ്യുന്നത് വളരെ ബുദ്ധിമുട്ടുള്ള കാര്യമല്ല. ഒരു 16-ബിറ്റ് നിർദ്ദേശ വാക്ക്. |
Thus, a 16-bit number written in hexadecimal has 4 digits, giving us easy access to 4 information fields, each containing 16 variations (0-9 and A-F). | അങ്ങനെ, ഹെക്സാഡെസിമലിൽ എഴുതിയ 16-ബിറ്റ് നമ്പറിന് 4 അക്കങ്ങളുണ്ട്, 4 വിവര ഫീൽഡുകളിലേക്ക് നമുക്ക് എളുപ്പത്തിൽ ആക്സസ് നൽകുന്നു, ഓരോന്നിനും 16 വ്യതിയാനങ്ങൾ (0-9, A-F) അടങ്ങിയിരിക്കുന്നു. |
The first digit of a machine word will be the instruction number. | ഒരു യന്ത്ര പദത്തിൻ്റെ ആദ്യ അക്കം നിർദ്ദേശ സംഖ്യയായിരിക്കും. |
This gives our VM the potential for having up to 16 different instructions. | ഇത് ഞങ്ങളുടെ VM ന് 16 വ്യത്യസ്ത നിർദ്ദേശങ്ങൾ വരെ ലഭിക്കാനുള്ള സാധ്യത നൽകുന്നു |
This is a small amount by contemporary standards, but it is plenty for our example virtual machine. | സമകാലിക മാനദണ്ഡങ്ങൾക്കനുസൃതമായി ഇത് ഒരു ചെറിയ തുകയാണ്, പക്ഷേ ഞങ്ങളുടെ ഉദാഹരണമായ വെർച്വൽ മെഷീന് ഇത് ധാരാളം. |
The next three digits will be used for the operands. | അടുത്ത മൂന്ന് അക്കങ്ങൾ ഓപ്പറണ്ടുകൾക്കായി ഉപയോഗിക്കും. |
These can be used as three 1-digit operands, two operands of 1 and 2 digits, or a single 3-digit operand. | ഇവ മൂന്ന് 1-അക്ക ഓപ്പറണ്ടുകൾ, 1, 2 അക്കങ്ങളുടെ രണ്ട് ഓപ്പറണ്ടുകൾ അല്ലെങ്കിൽ ഒരൊറ്റ 3-അക്ക ഓപ്പറണ്ടുകളായി ഉപയോഗിക്കാം. |
Having made these decisions, let us now establish the encoding. | ഈ തീരുമാനങ്ങൾ എടുത്ത ശേഷം, നമുക്ക് ഇപ്പോൾ എൻകോഡിംഗ് സ്ഥാപിക്കാം |
Recall that we have 16 instruction numbers available. | ഞങ്ങൾക്ക് 16 നിർദ്ദേശ നമ്പറുകൾ ലഭ്യമാണെന്ന് ഓർക്കുക. |
The halt instruction will be instruction 0, and there is an important reason for choosing 0 for this instruction. | ഹാൾട്ട് നിർദ്ദേശം നിർദ്ദേശം 0 ആയിരിക്കും, ഈ നിർദ്ദേശത്തിനായി 0 തിരഞ്ഞെടുക്കുന്നതിന് ഒരു പ്രധാന കാരണമുണ്ട്. |
Since empty space in the computer's memory will most likely be filled with 0s, any run-away program will eventually encounter a 0 and attempt to execute this instruction, immediately halting the program. | കമ്പ്യൂട്ടറിൻ്റെ മെമ്മറിയിലെ ശൂന്യമായ ഇടം മിക്കവാറും 0 സെ കൊണ്ട് നിറയുന്നതിനാൽ, ഏത് റൺ-എവേ പ്രോഗ്രാമും ഒടുവിൽ ഒരു 0 കാണുകയും ഈ നിർദ്ദേശം നടപ്പിലാക്കാൻ ശ്രമിക്കുകയും ചെയ്യും, അത് ഉടൻ തന്നെ പ്രോഗ്രാം നിർത്തും. |
After the assembly language is created it is necessary to determine how to represent each instruction as a number. | അസംബ്ലി ഭാഷ സൃഷ്ടിച്ച ശേഷം, ഓരോ നിർദ്ദേശത്തെയും ഒരു സംഖ്യയായി എങ്ങനെ പ്രതിനിധീകരിക്കണമെന്ന് നിർണ്ണയിക്കേണ്ടത് ആവശ്യമാണ്. |
This establishes a one-to-one correspondence between each instruction in the assembly language and each instruction code in the set of instruction codes. | ഇത് അസംബ്ലി ഭാഷയിലെ ഓരോ നിർദ്ദേശങ്ങളും നിർദ്ദേശ കോഡുകളുടെ സെറ്റിലെ ഓരോ നിർദ്ദേശ കോഡും തമ്മിൽ പരസ്പരം കത്തിടപാടുകൾ സ്ഥാപിക്കുന്നു. |
Converting a program from assembly language to instruction codes is called assembling, and conversion from instruction codes back into assembly language is called disassembling. | ഒരു പ്രോഗ്രാമിനെ അസംബ്ലി ഭാഷയിൽ നിന്ന് ഇൻസ്ട്രക്ഷൻ കോഡുകളിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ അസംബ്ലിംഗ് എന്നും നിർദ്ദേശ കോഡുകളിൽ നിന്ന് അസംബ്ലി ഭാഷയിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ ഡിസ്അസംബ്ലിംഗ് എന്നും വിളിക്കുന്നു. |
Several choices we must make at this point are: | ഈ ഘട്ടത്തിൽ നമ്മൾ ചെയ്യേണ്ട നിരവധി തിരഞ്ഞെടുപ്പുകൾ ഇവയാണ്: |
What number is used to represent each assembly language instruction? | ഓരോ അസംബ്ലി ഭാഷാ നിർദ്ദേശത്തെയും പ്രതിനിധീകരിക്കാൻ ഏത് സംഖ്യയാണ് ഉപയോഗിക്കുന്നത്? |
How are instruction operands encoded? | നിർദ്ദേശ ഓപ്പറണ്ടുകൾ എങ്ങനെയാണ് എൻകോഡ് ചെയ്യുന്നത്? |
Are operands part of the instruction word (remember, by word I mean number), or are they separate words (numbers)? | ഓപ്പറണ്ടുകൾ നിർദ്ദേശ പദത്തിൻ്റെ ഭാഗമാണോ (ഓർക്കുക, വാക്കുകൊണ്ട് ഞാൻ അർത്ഥമാക്കുന്നത് സംഖ്യയാണ്), അതോ അവ പ്രത്യേക പദങ്ങളാണോ (നമ്പറുകൾ)? |
First, to answer the last question, since there are only small numbers of instructions and registers in this VM it should not be very difficult to encode all operands in a single instruction word, even if (for the sake of simplicity) I were to use a 16-bit instruction word. | ആദ്യം, അവസാനത്തെ ചോദ്യത്തിന് ഉത്തരം നൽകാൻ, ഈ VM-ൽ വളരെ കുറച്ച് നിർദ്ദേശങ്ങളും രജിസ്റ്ററുകളും മാത്രമേ ഉള്ളൂ എന്നതിനാൽ, (ലാളിത്യത്തിന് വേണ്ടി) ഞാൻ ഉപയോഗിക്കുകയാണെങ്കിൽപ്പോലും, എല്ലാ ഓപ്പറണ്ടുകളും ഒരൊറ്റ നിർദ്ദേശ പദത്തിൽ എൻകോഡ് ചെയ്യുന്നത് വളരെ ബുദ്ധിമുട്ടുള്ള കാര്യമല്ല. ഒരു 16-ബിറ്റ് നിർദ്ദേശ വാക്ക്. |
Thus, a 16-bit number written in hexadecimal has 4 digits, giving us easy access to 4 information fields, each containing 16 variations (0-9 and A-F). | അങ്ങനെ, ഹെക്സാഡെസിമലിൽ എഴുതിയ 16-ബിറ്റ് നമ്പറിന് 4 അക്കങ്ങളുണ്ട്, 4 വിവര ഫീൽഡുകളിലേക്ക് നമുക്ക് എളുപ്പത്തിൽ ആക്സസ് നൽകുന്നു, ഓരോന്നിനും 16 വ്യതിയാനങ്ങൾ (0-9, A-F) അടങ്ങിയിരിക്കുന്നു. |
The first digit of a machine word will be the instruction number. | ഒരു യന്ത്ര പദത്തിൻ്റെ ആദ്യ അക്കം നിർദ്ദേശ സംഖ്യയായിരിക്കും. |
This gives our VM the potential for having up to 16 different instructions. | ഇത് ഞങ്ങളുടെ VM ന് 16 വ്യത്യസ്ത നിർദ്ദേശങ്ങൾ വരെ ലഭിക്കാനുള്ള സാധ്യത നൽകുന്നു |
This is a small amount by contemporary standards, but it is plenty for our example virtual machine. | സമകാലിക മാനദണ്ഡങ്ങൾക്കനുസൃതമായി ഇത് ഒരു ചെറിയ തുകയാണ്, പക്ഷേ ഞങ്ങളുടെ ഉദാഹരണമായ വെർച്വൽ മെഷീന് ഇത് ധാരാളം. |
The next three digits will be used for the operands. | അടുത്ത മൂന്ന് അക്കങ്ങൾ ഓപ്പറണ്ടുകൾക്കായി ഉപയോഗിക്കും. |
These can be used as three 1-digit operands, two operands of 1 and 2 digits, or a single 3-digit operand. | ഇവ മൂന്ന് 1-അക്ക ഓപ്പറണ്ടുകൾ, 1, 2 അക്കങ്ങളുടെ രണ്ട് ഓപ്പറണ്ടുകൾ അല്ലെങ്കിൽ ഒരൊറ്റ 3-അക്ക ഓപ്പറണ്ടുകളായി ഉപയോഗിക്കാം. |
Having made these decisions, let us now establish the encoding. | ഈ തീരുമാനങ്ങൾ എടുത്ത ശേഷം, നമുക്ക് ഇപ്പോൾ എൻകോഡിംഗ് സ്ഥാപിക്കാം |
Recall that we have 16 instruction numbers available. | ഞങ്ങൾക്ക് 16 നിർദ്ദേശ നമ്പറുകൾ ലഭ്യമാണെന്ന് ഓർക്കുക. |
The halt instruction will be instruction 0, and there is an important reason for choosing 0 for this instruction. | ഹാൾട്ട് നിർദ്ദേശം നിർദ്ദേശം 0 ആയിരിക്കും, ഈ നിർദ്ദേശത്തിനായി 0 തിരഞ്ഞെടുക്കുന്നതിന് ഒരു പ്രധാന കാരണമുണ്ട്. |
Since empty space in the computer's memory will most likely be filled with 0s, any run-away program will eventually encounter a 0 and attempt to execute this instruction, immediately halting the program. | കമ്പ്യൂട്ടറിൻ്റെ മെമ്മറിയിലെ ശൂന്യമായ ഇടം മിക്കവാറും 0 സെ കൊണ്ട് നിറയുന്നതിനാൽ, ഏത് റൺ-എവേ പ്രോഗ്രാമും ഒടുവിൽ ഒരു 0 കാണുകയും ഈ നിർദ്ദേശം നടപ്പിലാക്കാൻ ശ്രമിക്കുകയും ചെയ്യും, അത് ഉടൻ തന്നെ പ്രോഗ്രാം നിർത്തും. |
After the assembly language is created it is necessary to determine how to represent each instruction as a number. | അസംബ്ലി ഭാഷ സൃഷ്ടിച്ച ശേഷം, ഓരോ നിർദ്ദേശത്തെയും ഒരു സംഖ്യയായി എങ്ങനെ പ്രതിനിധീകരിക്കണമെന്ന് നിർണ്ണയിക്കേണ്ടത് ആവശ്യമാണ്. |
This establishes a one-to-one correspondence between each instruction in the assembly language and each instruction code in the set of instruction codes. | ഇത് അസംബ്ലി ഭാഷയിലെ ഓരോ നിർദ്ദേശങ്ങളും നിർദ്ദേശ കോഡുകളുടെ സെറ്റിലെ ഓരോ നിർദ്ദേശ കോഡും തമ്മിൽ പരസ്പരം കത്തിടപാടുകൾ സ്ഥാപിക്കുന്നു. |
Converting a program from assembly language to instruction codes is called assembling, and conversion from instruction codes back into assembly language is called disassembling. | ഒരു പ്രോഗ്രാമിനെ അസംബ്ലി ഭാഷയിൽ നിന്ന് ഇൻസ്ട്രക്ഷൻ കോഡുകളിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ അസംബ്ലിംഗ് എന്നും നിർദ്ദേശ കോഡുകളിൽ നിന്ന് അസംബ്ലി ഭാഷയിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ ഡിസ്അസംബ്ലിംഗ് എന്നും വിളിക്കുന്നു. |
Several choices we must make at this point are: | ഈ ഘട്ടത്തിൽ നമ്മൾ ചെയ്യേണ്ട നിരവധി തിരഞ്ഞെടുപ്പുകൾ ഇവയാണ്: |
What number is used to represent each assembly language instruction? | ഓരോ അസംബ്ലി ഭാഷാ നിർദ്ദേശത്തെയും പ്രതിനിധീകരിക്കാൻ ഏത് സംഖ്യയാണ് ഉപയോഗിക്കുന്നത്? |
How are instruction operands encoded? | നിർദ്ദേശ ഓപ്പറണ്ടുകൾ എങ്ങനെയാണ് എൻകോഡ് ചെയ്യുന്നത്? |
Are operands part of the instruction word (remember, by word I mean number), or are they separate words (numbers)? | ഓപ്പറണ്ടുകൾ നിർദ്ദേശ പദത്തിൻ്റെ ഭാഗമാണോ (ഓർക്കുക, വാക്കുകൊണ്ട് ഞാൻ അർത്ഥമാക്കുന്നത് സംഖ്യയാണ്), അതോ അവ പ്രത്യേക പദങ്ങളാണോ (നമ്പറുകൾ)? |
First, to answer the last question, since there are only small numbers of instructions and registers in this VM it should not be very difficult to encode all operands in a single instruction word, even if (for the sake of simplicity) I were to use a 16-bit instruction word. | ആദ്യം, അവസാനത്തെ ചോദ്യത്തിന് ഉത്തരം നൽകാൻ, ഈ VM-ൽ വളരെ കുറച്ച് നിർദ്ദേശങ്ങളും രജിസ്റ്ററുകളും മാത്രമേ ഉള്ളൂ എന്നതിനാൽ, (ലാളിത്യത്തിന് വേണ്ടി) ഞാൻ ഉപയോഗിക്കുകയാണെങ്കിൽപ്പോലും, എല്ലാ ഓപ്പറണ്ടുകളും ഒരൊറ്റ നിർദ്ദേശ പദത്തിൽ എൻകോഡ് ചെയ്യുന്നത് വളരെ ബുദ്ധിമുട്ടുള്ള കാര്യമല്ല. ഒരു 16-ബിറ്റ് നിർദ്ദേശ വാക്ക്. |
Thus, a 16-bit number written in hexadecimal has 4 digits, giving us easy access to 4 information fields, each containing 16 variations (0-9 and A-F). | അങ്ങനെ, ഹെക്സാഡെസിമലിൽ എഴുതിയ 16-ബിറ്റ് നമ്പറിന് 4 അക്കങ്ങളുണ്ട്, 4 വിവര ഫീൽഡുകളിലേക്ക് നമുക്ക് എളുപ്പത്തിൽ ആക്സസ് നൽകുന്നു, ഓരോന്നിനും 16 വ്യതിയാനങ്ങൾ (0-9, A-F) അടങ്ങിയിരിക്കുന്നു. |
The first digit of a machine word will be the instruction number. | ഒരു യന്ത്ര പദത്തിൻ്റെ ആദ്യ അക്കം നിർദ്ദേശ സംഖ്യയായിരിക്കും. |
This gives our VM the potential for having up to 16 different instructions. | ഇത് ഞങ്ങളുടെ VM ന് 16 വ്യത്യസ്ത നിർദ്ദേശങ്ങൾ വരെ ലഭിക്കാനുള്ള സാധ്യത നൽകുന്നു |
This is a small amount by contemporary standards, but it is plenty for our example virtual machine. | സമകാലിക മാനദണ്ഡങ്ങൾക്കനുസൃതമായി ഇത് ഒരു ചെറിയ തുകയാണ്, പക്ഷേ ഞങ്ങളുടെ ഉദാഹരണമായ വെർച്വൽ മെഷീന് ഇത് ധാരാളം. |
The next three digits will be used for the operands. | അടുത്ത മൂന്ന് അക്കങ്ങൾ ഓപ്പറണ്ടുകൾക്കായി ഉപയോഗിക്കും. |
These can be used as three 1-digit operands, two operands of 1 and 2 digits, or a single 3-digit operand. | ഇവ മൂന്ന് 1-അക്ക ഓപ്പറണ്ടുകൾ, 1, 2 അക്കങ്ങളുടെ രണ്ട് ഓപ്പറണ്ടുകൾ അല്ലെങ്കിൽ ഒരൊറ്റ 3-അക്ക ഓപ്പറണ്ടുകളായി ഉപയോഗിക്കാം. |
Having made these decisions, let us now establish the encoding. | ഈ തീരുമാനങ്ങൾ എടുത്ത ശേഷം, നമുക്ക് ഇപ്പോൾ എൻകോഡിംഗ് സ്ഥാപിക്കാം |
Recall that we have 16 instruction numbers available. | ഞങ്ങൾക്ക് 16 നിർദ്ദേശ നമ്പറുകൾ ലഭ്യമാണെന്ന് ഓർക്കുക. |
The halt instruction will be instruction 0, and there is an important reason for choosing 0 for this instruction. | ഹാൾട്ട് നിർദ്ദേശം നിർദ്ദേശം 0 ആയിരിക്കും, ഈ നിർദ്ദേശത്തിനായി 0 തിരഞ്ഞെടുക്കുന്നതിന് ഒരു പ്രധാന കാരണമുണ്ട്. |
Since empty space in the computer's memory will most likely be filled with 0s, any run-away program will eventually encounter a 0 and attempt to execute this instruction, immediately halting the program. | കമ്പ്യൂട്ടറിൻ്റെ മെമ്മറിയിലെ ശൂന്യമായ ഇടം മിക്കവാറും 0 സെ കൊണ്ട് നിറയുന്നതിനാൽ, ഏത് റൺ-എവേ പ്രോഗ്രാമും ഒടുവിൽ ഒരു 0 കാണുകയും ഈ നിർദ്ദേശം നടപ്പിലാക്കാൻ ശ്രമിക്കുകയും ചെയ്യും, അത് ഉടൻ തന്നെ പ്രോഗ്രാം നിർത്തും. |
After the assembly language is created it is necessary to determine how to represent each instruction as a number. | അസംബ്ലി ഭാഷ സൃഷ്ടിച്ച ശേഷം, ഓരോ നിർദ്ദേശത്തെയും ഒരു സംഖ്യയായി എങ്ങനെ പ്രതിനിധീകരിക്കണമെന്ന് നിർണ്ണയിക്കേണ്ടത് ആവശ്യമാണ്. |
This establishes a one-to-one correspondence between each instruction in the assembly language and each instruction code in the set of instruction codes. | ഇത് അസംബ്ലി ഭാഷയിലെ ഓരോ നിർദ്ദേശങ്ങളും നിർദ്ദേശ കോഡുകളുടെ സെറ്റിലെ ഓരോ നിർദ്ദേശ കോഡും തമ്മിൽ പരസ്പരം കത്തിടപാടുകൾ സ്ഥാപിക്കുന്നു. |
Converting a program from assembly language to instruction codes is called assembling, and conversion from instruction codes back into assembly language is called disassembling. | ഒരു പ്രോഗ്രാമിനെ അസംബ്ലി ഭാഷയിൽ നിന്ന് ഇൻസ്ട്രക്ഷൻ കോഡുകളിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ അസംബ്ലിംഗ് എന്നും നിർദ്ദേശ കോഡുകളിൽ നിന്ന് അസംബ്ലി ഭാഷയിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ ഡിസ്അസംബ്ലിംഗ് എന്നും വിളിക്കുന്നു. |
Several choices we must make at this point are: | ഈ ഘട്ടത്തിൽ നമ്മൾ ചെയ്യേണ്ട നിരവധി തിരഞ്ഞെടുപ്പുകൾ ഇവയാണ്: |
What number is used to represent each assembly language instruction? | ഓരോ അസംബ്ലി ഭാഷാ നിർദ്ദേശത്തെയും പ്രതിനിധീകരിക്കാൻ ഏത് സംഖ്യയാണ് ഉപയോഗിക്കുന്നത്? |
How are instruction operands encoded? | നിർദ്ദേശ ഓപ്പറണ്ടുകൾ എങ്ങനെയാണ് എൻകോഡ് ചെയ്യുന്നത്? |
Are operands part of the instruction word (remember, by word I mean number), or are they separate words (numbers)? | ഓപ്പറണ്ടുകൾ നിർദ്ദേശ പദത്തിൻ്റെ ഭാഗമാണോ (ഓർക്കുക, വാക്കുകൊണ്ട് ഞാൻ അർത്ഥമാക്കുന്നത് സംഖ്യയാണ്), അതോ അവ പ്രത്യേക പദങ്ങളാണോ (നമ്പറുകൾ)? |
First, to answer the last question, since there are only small numbers of instructions and registers in this VM it should not be very difficult to encode all operands in a single instruction word, even if (for the sake of simplicity) I were to use a 16-bit instruction word. | ആദ്യം, അവസാനത്തെ ചോദ്യത്തിന് ഉത്തരം നൽകാൻ, ഈ VM-ൽ വളരെ കുറച്ച് നിർദ്ദേശങ്ങളും രജിസ്റ്ററുകളും മാത്രമേ ഉള്ളൂ എന്നതിനാൽ, (ലാളിത്യത്തിന് വേണ്ടി) ഞാൻ ഉപയോഗിക്കുകയാണെങ്കിൽപ്പോലും, എല്ലാ ഓപ്പറണ്ടുകളും ഒരൊറ്റ നിർദ്ദേശ പദത്തിൽ എൻകോഡ് ചെയ്യുന്നത് വളരെ ബുദ്ധിമുട്ടുള്ള കാര്യമല്ല. ഒരു 16-ബിറ്റ് നിർദ്ദേശ വാക്ക്. |
Thus, a 16-bit number written in hexadecimal has 4 digits, giving us easy access to 4 information fields, each containing 16 variations (0-9 and A-F). | അങ്ങനെ, ഹെക്സാഡെസിമലിൽ എഴുതിയ 16-ബിറ്റ് നമ്പറിന് 4 അക്കങ്ങളുണ്ട്, 4 വിവര ഫീൽഡുകളിലേക്ക് നമുക്ക് എളുപ്പത്തിൽ ആക്സസ് നൽകുന്നു, ഓരോന്നിനും 16 വ്യതിയാനങ്ങൾ (0-9, A-F) അടങ്ങിയിരിക്കുന്നു. |
The first digit of a machine word will be the instruction number. | ഒരു യന്ത്ര പദത്തിൻ്റെ ആദ്യ അക്കം നിർദ്ദേശ സംഖ്യയായിരിക്കും. |
This gives our VM the potential for having up to 16 different instructions. | ഇത് ഞങ്ങളുടെ VM ന് 16 വ്യത്യസ്ത നിർദ്ദേശങ്ങൾ വരെ ലഭിക്കാനുള്ള സാധ്യത നൽകുന്നു |
This is a small amount by contemporary standards, but it is plenty for our example virtual machine. | സമകാലിക മാനദണ്ഡങ്ങൾക്കനുസൃതമായി ഇത് ഒരു ചെറിയ തുകയാണ്, പക്ഷേ ഞങ്ങളുടെ ഉദാഹരണമായ വെർച്വൽ മെഷീന് ഇത് ധാരാളം. |
The next three digits will be used for the operands. | അടുത്ത മൂന്ന് അക്കങ്ങൾ ഓപ്പറണ്ടുകൾക്കായി ഉപയോഗിക്കും. |
These can be used as three 1-digit operands, two operands of 1 and 2 digits, or a single 3-digit operand. | ഇവ മൂന്ന് 1-അക്ക ഓപ്പറണ്ടുകൾ, 1, 2 അക്കങ്ങളുടെ രണ്ട് ഓപ്പറണ്ടുകൾ അല്ലെങ്കിൽ ഒരൊറ്റ 3-അക്ക ഓപ്പറണ്ടുകളായി ഉപയോഗിക്കാം. |
Having made these decisions, let us now establish the encoding. | ഈ തീരുമാനങ്ങൾ എടുത്ത ശേഷം, നമുക്ക് ഇപ്പോൾ എൻകോഡിംഗ് സ്ഥാപിക്കാം |
Recall that we have 16 instruction numbers available. | ഞങ്ങൾക്ക് 16 നിർദ്ദേശ നമ്പറുകൾ ലഭ്യമാണെന്ന് ഓർക്കുക. |
The halt instruction will be instruction 0, and there is an important reason for choosing 0 for this instruction. | ഹാൾട്ട് നിർദ്ദേശം നിർദ്ദേശം 0 ആയിരിക്കും, ഈ നിർദ്ദേശത്തിനായി 0 തിരഞ്ഞെടുക്കുന്നതിന് ഒരു പ്രധാന കാരണമുണ്ട്. |
Since empty space in the computer's memory will most likely be filled with 0s, any run-away program will eventually encounter a 0 and attempt to execute this instruction, immediately halting the program. | കമ്പ്യൂട്ടറിൻ്റെ മെമ്മറിയിലെ ശൂന്യമായ ഇടം മിക്കവാറും 0 സെ കൊണ്ട് നിറയുന്നതിനാൽ, ഏത് റൺ-എവേ പ്രോഗ്രാമും ഒടുവിൽ ഒരു 0 കാണുകയും ഈ നിർദ്ദേശം നടപ്പിലാക്കാൻ ശ്രമിക്കുകയും ചെയ്യും, അത് ഉടൻ തന്നെ പ്രോഗ്രാം നിർത്തും. |
After the assembly language is created it is necessary to determine how to represent each instruction as a number. | അസംബ്ലി ഭാഷ സൃഷ്ടിച്ച ശേഷം, ഓരോ നിർദ്ദേശത്തെയും ഒരു സംഖ്യയായി എങ്ങനെ പ്രതിനിധീകരിക്കണമെന്ന് നിർണ്ണയിക്കേണ്ടത് ആവശ്യമാണ്. |
This establishes a one-to-one correspondence between each instruction in the assembly language and each instruction code in the set of instruction codes. | ഇത് അസംബ്ലി ഭാഷയിലെ ഓരോ നിർദ്ദേശങ്ങളും നിർദ്ദേശ കോഡുകളുടെ സെറ്റിലെ ഓരോ നിർദ്ദേശ കോഡും തമ്മിൽ പരസ്പരം കത്തിടപാടുകൾ സ്ഥാപിക്കുന്നു. |
Converting a program from assembly language to instruction codes is called assembling, and conversion from instruction codes back into assembly language is called disassembling. | ഒരു പ്രോഗ്രാമിനെ അസംബ്ലി ഭാഷയിൽ നിന്ന് ഇൻസ്ട്രക്ഷൻ കോഡുകളിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ അസംബ്ലിംഗ് എന്നും നിർദ്ദേശ കോഡുകളിൽ നിന്ന് അസംബ്ലി ഭാഷയിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ ഡിസ്അസംബ്ലിംഗ് എന്നും വിളിക്കുന്നു. |
Several choices we must make at this point are: | ഈ ഘട്ടത്തിൽ നമ്മൾ ചെയ്യേണ്ട നിരവധി തിരഞ്ഞെടുപ്പുകൾ ഇവയാണ്: |
What number is used to represent each assembly language instruction? | ഓരോ അസംബ്ലി ഭാഷാ നിർദ്ദേശത്തെയും പ്രതിനിധീകരിക്കാൻ ഏത് സംഖ്യയാണ് ഉപയോഗിക്കുന്നത്? |
How are instruction operands encoded? | നിർദ്ദേശ ഓപ്പറണ്ടുകൾ എങ്ങനെയാണ് എൻകോഡ് ചെയ്യുന്നത്? |
Are operands part of the instruction word (remember, by word I mean number), or are they separate words (numbers)? | ഓപ്പറണ്ടുകൾ നിർദ്ദേശ പദത്തിൻ്റെ ഭാഗമാണോ (ഓർക്കുക, വാക്കുകൊണ്ട് ഞാൻ അർത്ഥമാക്കുന്നത് സംഖ്യയാണ്), അതോ അവ പ്രത്യേക പദങ്ങളാണോ (നമ്പറുകൾ)? |
First, to answer the last question, since there are only small numbers of instructions and registers in this VM it should not be very difficult to encode all operands in a single instruction word, even if (for the sake of simplicity) I were to use a 16-bit instruction word. | ആദ്യം, അവസാനത്തെ ചോദ്യത്തിന് ഉത്തരം നൽകാൻ, ഈ VM-ൽ വളരെ കുറച്ച് നിർദ്ദേശങ്ങളും രജിസ്റ്ററുകളും മാത്രമേ ഉള്ളൂ എന്നതിനാൽ, (ലാളിത്യത്തിന് വേണ്ടി) ഞാൻ ഉപയോഗിക്കുകയാണെങ്കിൽപ്പോലും, എല്ലാ ഓപ്പറണ്ടുകളും ഒരൊറ്റ നിർദ്ദേശ പദത്തിൽ എൻകോഡ് ചെയ്യുന്നത് വളരെ ബുദ്ധിമുട്ടുള്ള കാര്യമല്ല. ഒരു 16-ബിറ്റ് നിർദ്ദേശ വാക്ക്. |
Thus, a 16-bit number written in hexadecimal has 4 digits, giving us easy access to 4 information fields, each containing 16 variations (0-9 and A-F). | അങ്ങനെ, ഹെക്സാഡെസിമലിൽ എഴുതിയ 16-ബിറ്റ് നമ്പറിന് 4 അക്കങ്ങളുണ്ട്, 4 വിവര ഫീൽഡുകളിലേക്ക് നമുക്ക് എളുപ്പത്തിൽ ആക്സസ് നൽകുന്നു, ഓരോന്നിനും 16 വ്യതിയാനങ്ങൾ (0-9, A-F) അടങ്ങിയിരിക്കുന്നു. |
The first digit of a machine word will be the instruction number. | ഒരു യന്ത്ര പദത്തിൻ്റെ ആദ്യ അക്കം നിർദ്ദേശ സംഖ്യയായിരിക്കും. |
This gives our VM the potential for having up to 16 different instructions. | ഇത് ഞങ്ങളുടെ VM ന് 16 വ്യത്യസ്ത നിർദ്ദേശങ്ങൾ വരെ ലഭിക്കാനുള്ള സാധ്യത നൽകുന്നു |
This is a small amount by contemporary standards, but it is plenty for our example virtual machine. | സമകാലിക മാനദണ്ഡങ്ങൾക്കനുസൃതമായി ഇത് ഒരു ചെറിയ തുകയാണ്, പക്ഷേ ഞങ്ങളുടെ ഉദാഹരണമായ വെർച്വൽ മെഷീന് ഇത് ധാരാളം. |
The next three digits will be used for the operands. | അടുത്ത മൂന്ന് അക്കങ്ങൾ ഓപ്പറണ്ടുകൾക്കായി ഉപയോഗിക്കും. |
These can be used as three 1-digit operands, two operands of 1 and 2 digits, or a single 3-digit operand. | ഇവ മൂന്ന് 1-അക്ക ഓപ്പറണ്ടുകൾ, 1, 2 അക്കങ്ങളുടെ രണ്ട് ഓപ്പറണ്ടുകൾ അല്ലെങ്കിൽ ഒരൊറ്റ 3-അക്ക ഓപ്പറണ്ടുകളായി ഉപയോഗിക്കാം. |
Having made these decisions, let us now establish the encoding. | ഈ തീരുമാനങ്ങൾ എടുത്ത ശേഷം, നമുക്ക് ഇപ്പോൾ എൻകോഡിംഗ് സ്ഥാപിക്കാം |
Recall that we have 16 instruction numbers available. | ഞങ്ങൾക്ക് 16 നിർദ്ദേശ നമ്പറുകൾ ലഭ്യമാണെന്ന് ഓർക്കുക. |
The halt instruction will be instruction 0, and there is an important reason for choosing 0 for this instruction. | ഹാൾട്ട് നിർദ്ദേശം നിർദ്ദേശം 0 ആയിരിക്കും, ഈ നിർദ്ദേശത്തിനായി 0 തിരഞ്ഞെടുക്കുന്നതിന് ഒരു പ്രധാന കാരണമുണ്ട്. |
Since empty space in the computer's memory will most likely be filled with 0s, any run-away program will eventually encounter a 0 and attempt to execute this instruction, immediately halting the program. | കമ്പ്യൂട്ടറിൻ്റെ മെമ്മറിയിലെ ശൂന്യമായ ഇടം മിക്കവാറും 0 സെ കൊണ്ട് നിറയുന്നതിനാൽ, ഏത് റൺ-എവേ പ്രോഗ്രാമും ഒടുവിൽ ഒരു 0 കാണുകയും ഈ നിർദ്ദേശം നടപ്പിലാക്കാൻ ശ്രമിക്കുകയും ചെയ്യും, അത് ഉടൻ തന്നെ പ്രോഗ്രാം നിർത്തും. |
After the assembly language is created it is necessary to determine how to represent each instruction as a number. | അസംബ്ലി ഭാഷ സൃഷ്ടിച്ച ശേഷം, ഓരോ നിർദ്ദേശത്തെയും ഒരു സംഖ്യയായി എങ്ങനെ പ്രതിനിധീകരിക്കണമെന്ന് നിർണ്ണയിക്കേണ്ടത് ആവശ്യമാണ്. |
This establishes a one-to-one correspondence between each instruction in the assembly language and each instruction code in the set of instruction codes. | ഇത് അസംബ്ലി ഭാഷയിലെ ഓരോ നിർദ്ദേശങ്ങളും നിർദ്ദേശ കോഡുകളുടെ സെറ്റിലെ ഓരോ നിർദ്ദേശ കോഡും തമ്മിൽ പരസ്പരം കത്തിടപാടുകൾ സ്ഥാപിക്കുന്നു. |
Converting a program from assembly language to instruction codes is called assembling, and conversion from instruction codes back into assembly language is called disassembling. | ഒരു പ്രോഗ്രാമിനെ അസംബ്ലി ഭാഷയിൽ നിന്ന് ഇൻസ്ട്രക്ഷൻ കോഡുകളിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ അസംബ്ലിംഗ് എന്നും നിർദ്ദേശ കോഡുകളിൽ നിന്ന് അസംബ്ലി ഭാഷയിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ ഡിസ്അസംബ്ലിംഗ് എന്നും വിളിക്കുന്നു. |
Several choices we must make at this point are: | ഈ ഘട്ടത്തിൽ നമ്മൾ ചെയ്യേണ്ട നിരവധി തിരഞ്ഞെടുപ്പുകൾ ഇവയാണ്: |
What number is used to represent each assembly language instruction? | ഓരോ അസംബ്ലി ഭാഷാ നിർദ്ദേശത്തെയും പ്രതിനിധീകരിക്കാൻ ഏത് സംഖ്യയാണ് ഉപയോഗിക്കുന്നത്? |
How are instruction operands encoded? | നിർദ്ദേശ ഓപ്പറണ്ടുകൾ എങ്ങനെയാണ് എൻകോഡ് ചെയ്യുന്നത്? |
Are operands part of the instruction word (remember, by word I mean number), or are they separate words (numbers)? | ഓപ്പറണ്ടുകൾ നിർദ്ദേശ പദത്തിൻ്റെ ഭാഗമാണോ (ഓർക്കുക, വാക്കുകൊണ്ട് ഞാൻ അർത്ഥമാക്കുന്നത് സംഖ്യയാണ്), അതോ അവ പ്രത്യേക പദങ്ങളാണോ (നമ്പറുകൾ)? |
First, to answer the last question, since there are only small numbers of instructions and registers in this VM it should not be very difficult to encode all operands in a single instruction word, even if (for the sake of simplicity) I were to use a 16-bit instruction word. | ആദ്യം, അവസാനത്തെ ചോദ്യത്തിന് ഉത്തരം നൽകാൻ, ഈ VM-ൽ വളരെ കുറച്ച് നിർദ്ദേശങ്ങളും രജിസ്റ്ററുകളും മാത്രമേ ഉള്ളൂ എന്നതിനാൽ, (ലാളിത്യത്തിന് വേണ്ടി) ഞാൻ ഉപയോഗിക്കുകയാണെങ്കിൽപ്പോലും, എല്ലാ ഓപ്പറണ്ടുകളും ഒരൊറ്റ നിർദ്ദേശ പദത്തിൽ എൻകോഡ് ചെയ്യുന്നത് വളരെ ബുദ്ധിമുട്ടുള്ള കാര്യമല്ല. ഒരു 16-ബിറ്റ് നിർദ്ദേശ വാക്ക്. |
Thus, a 16-bit number written in hexadecimal has 4 digits, giving us easy access to 4 information fields, each containing 16 variations (0-9 and A-F). | അങ്ങനെ, ഹെക്സാഡെസിമലിൽ എഴുതിയ 16-ബിറ്റ് നമ്പറിന് 4 അക്കങ്ങളുണ്ട്, 4 വിവര ഫീൽഡുകളിലേക്ക് നമുക്ക് എളുപ്പത്തിൽ ആക്സസ് നൽകുന്നു, ഓരോന്നിനും 16 വ്യതിയാനങ്ങൾ (0-9, A-F) അടങ്ങിയിരിക്കുന്നു. |
The first digit of a machine word will be the instruction number. | ഒരു യന്ത്ര പദത്തിൻ്റെ ആദ്യ അക്കം നിർദ്ദേശ സംഖ്യയായിരിക്കും. |
This gives our VM the potential for having up to 16 different instructions. | ഇത് ഞങ്ങളുടെ VM ന് 16 വ്യത്യസ്ത നിർദ്ദേശങ്ങൾ വരെ ലഭിക്കാനുള്ള സാധ്യത നൽകുന്നു |
This is a small amount by contemporary standards, but it is plenty for our example virtual machine. | സമകാലിക മാനദണ്ഡങ്ങൾക്കനുസൃതമായി ഇത് ഒരു ചെറിയ തുകയാണ്, പക്ഷേ ഞങ്ങളുടെ ഉദാഹരണമായ വെർച്വൽ മെഷീന് ഇത് ധാരാളം. |
The next three digits will be used for the operands. | അടുത്ത മൂന്ന് അക്കങ്ങൾ ഓപ്പറണ്ടുകൾക്കായി ഉപയോഗിക്കും. |
These can be used as three 1-digit operands, two operands of 1 and 2 digits, or a single 3-digit operand. | ഇവ മൂന്ന് 1-അക്ക ഓപ്പറണ്ടുകൾ, 1, 2 അക്കങ്ങളുടെ രണ്ട് ഓപ്പറണ്ടുകൾ അല്ലെങ്കിൽ ഒരൊറ്റ 3-അക്ക ഓപ്പറണ്ടുകളായി ഉപയോഗിക്കാം. |
Having made these decisions, let us now establish the encoding. | ഈ തീരുമാനങ്ങൾ എടുത്ത ശേഷം, നമുക്ക് ഇപ്പോൾ എൻകോഡിംഗ് സ്ഥാപിക്കാം |
Recall that we have 16 instruction numbers available. | ഞങ്ങൾക്ക് 16 നിർദ്ദേശ നമ്പറുകൾ ലഭ്യമാണെന്ന് ഓർക്കുക. |
The halt instruction will be instruction 0, and there is an important reason for choosing 0 for this instruction. | ഹാൾട്ട് നിർദ്ദേശം നിർദ്ദേശം 0 ആയിരിക്കും, ഈ നിർദ്ദേശത്തിനായി 0 തിരഞ്ഞെടുക്കുന്നതിന് ഒരു പ്രധാന കാരണമുണ്ട്. |
Since empty space in the computer's memory will most likely be filled with 0s, any run-away program will eventually encounter a 0 and attempt to execute this instruction, immediately halting the program. | കമ്പ്യൂട്ടറിൻ്റെ മെമ്മറിയിലെ ശൂന്യമായ ഇടം മിക്കവാറും 0 സെ കൊണ്ട് നിറയുന്നതിനാൽ, ഏത് റൺ-എവേ പ്രോഗ്രാമും ഒടുവിൽ ഒരു 0 കാണുകയും ഈ നിർദ്ദേശം നടപ്പിലാക്കാൻ ശ്രമിക്കുകയും ചെയ്യും, അത് ഉടൻ തന്നെ പ്രോഗ്രാം നിർത്തും. |
After the assembly language is created it is necessary to determine how to represent each instruction as a number. | അസംബ്ലി ഭാഷ സൃഷ്ടിച്ച ശേഷം, ഓരോ നിർദ്ദേശത്തെയും ഒരു സംഖ്യയായി എങ്ങനെ പ്രതിനിധീകരിക്കണമെന്ന് നിർണ്ണയിക്കേണ്ടത് ആവശ്യമാണ്. |
This establishes a one-to-one correspondence between each instruction in the assembly language and each instruction code in the set of instruction codes. | ഇത് അസംബ്ലി ഭാഷയിലെ ഓരോ നിർദ്ദേശങ്ങളും നിർദ്ദേശ കോഡുകളുടെ സെറ്റിലെ ഓരോ നിർദ്ദേശ കോഡും തമ്മിൽ പരസ്പരം കത്തിടപാടുകൾ സ്ഥാപിക്കുന്നു. |
Converting a program from assembly language to instruction codes is called assembling, and conversion from instruction codes back into assembly language is called disassembling. | ഒരു പ്രോഗ്രാമിനെ അസംബ്ലി ഭാഷയിൽ നിന്ന് ഇൻസ്ട്രക്ഷൻ കോഡുകളിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ അസംബ്ലിംഗ് എന്നും നിർദ്ദേശ കോഡുകളിൽ നിന്ന് അസംബ്ലി ഭാഷയിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ ഡിസ്അസംബ്ലിംഗ് എന്നും വിളിക്കുന്നു. |
Several choices we must make at this point are: | ഈ ഘട്ടത്തിൽ നമ്മൾ ചെയ്യേണ്ട നിരവധി തിരഞ്ഞെടുപ്പുകൾ ഇവയാണ്: |
What number is used to represent each assembly language instruction? | ഓരോ അസംബ്ലി ഭാഷാ നിർദ്ദേശത്തെയും പ്രതിനിധീകരിക്കാൻ ഏത് സംഖ്യയാണ് ഉപയോഗിക്കുന്നത്? |
How are instruction operands encoded? | നിർദ്ദേശ ഓപ്പറണ്ടുകൾ എങ്ങനെയാണ് എൻകോഡ് ചെയ്യുന്നത്? |
Are operands part of the instruction word (remember, by word I mean number), or are they separate words (numbers)? | ഓപ്പറണ്ടുകൾ നിർദ്ദേശ പദത്തിൻ്റെ ഭാഗമാണോ (ഓർക്കുക, വാക്കുകൊണ്ട് ഞാൻ അർത്ഥമാക്കുന്നത് സംഖ്യയാണ്), അതോ അവ പ്രത്യേക പദങ്ങളാണോ (നമ്പറുകൾ)? |
First, to answer the last question, since there are only small numbers of instructions and registers in this VM it should not be very difficult to encode all operands in a single instruction word, even if (for the sake of simplicity) I were to use a 16-bit instruction word. | ആദ്യം, അവസാനത്തെ ചോദ്യത്തിന് ഉത്തരം നൽകാൻ, ഈ VM-ൽ വളരെ കുറച്ച് നിർദ്ദേശങ്ങളും രജിസ്റ്ററുകളും മാത്രമേ ഉള്ളൂ എന്നതിനാൽ, (ലാളിത്യത്തിന് വേണ്ടി) ഞാൻ ഉപയോഗിക്കുകയാണെങ്കിൽപ്പോലും, എല്ലാ ഓപ്പറണ്ടുകളും ഒരൊറ്റ നിർദ്ദേശ പദത്തിൽ എൻകോഡ് ചെയ്യുന്നത് വളരെ ബുദ്ധിമുട്ടുള്ള കാര്യമല്ല. ഒരു 16-ബിറ്റ് നിർദ്ദേശ വാക്ക്. |
Thus, a 16-bit number written in hexadecimal has 4 digits, giving us easy access to 4 information fields, each containing 16 variations (0-9 and A-F). | അങ്ങനെ, ഹെക്സാഡെസിമലിൽ എഴുതിയ 16-ബിറ്റ് നമ്പറിന് 4 അക്കങ്ങളുണ്ട്, 4 വിവര ഫീൽഡുകളിലേക്ക് നമുക്ക് എളുപ്പത്തിൽ ആക്സസ് നൽകുന്നു, ഓരോന്നിനും 16 വ്യതിയാനങ്ങൾ (0-9, A-F) അടങ്ങിയിരിക്കുന്നു. |
The first digit of a machine word will be the instruction number. | ഒരു യന്ത്ര പദത്തിൻ്റെ ആദ്യ അക്കം നിർദ്ദേശ സംഖ്യയായിരിക്കും. |
This gives our VM the potential for having up to 16 different instructions. | ഇത് ഞങ്ങളുടെ VM ന് 16 വ്യത്യസ്ത നിർദ്ദേശങ്ങൾ വരെ ലഭിക്കാനുള്ള സാധ്യത നൽകുന്നു |
This is a small amount by contemporary standards, but it is plenty for our example virtual machine. | സമകാലിക മാനദണ്ഡങ്ങൾക്കനുസൃതമായി ഇത് ഒരു ചെറിയ തുകയാണ്, പക്ഷേ ഞങ്ങളുടെ ഉദാഹരണമായ വെർച്വൽ മെഷീന് ഇത് ധാരാളം. |
The next three digits will be used for the operands. | അടുത്ത മൂന്ന് അക്കങ്ങൾ ഓപ്പറണ്ടുകൾക്കായി ഉപയോഗിക്കും. |
These can be used as three 1-digit operands, two operands of 1 and 2 digits, or a single 3-digit operand. | ഇവ മൂന്ന് 1-അക്ക ഓപ്പറണ്ടുകൾ, 1, 2 അക്കങ്ങളുടെ രണ്ട് ഓപ്പറണ്ടുകൾ അല്ലെങ്കിൽ ഒരൊറ്റ 3-അക്ക ഓപ്പറണ്ടുകളായി ഉപയോഗിക്കാം. |
Having made these decisions, let us now establish the encoding. | ഈ തീരുമാനങ്ങൾ എടുത്ത ശേഷം, നമുക്ക് ഇപ്പോൾ എൻകോഡിംഗ് സ്ഥാപിക്കാം |
Recall that we have 16 instruction numbers available. | ഞങ്ങൾക്ക് 16 നിർദ്ദേശ നമ്പറുകൾ ലഭ്യമാണെന്ന് ഓർക്കുക. |
The halt instruction will be instruction 0, and there is an important reason for choosing 0 for this instruction. | ഹാൾട്ട് നിർദ്ദേശം നിർദ്ദേശം 0 ആയിരിക്കും, ഈ നിർദ്ദേശത്തിനായി 0 തിരഞ്ഞെടുക്കുന്നതിന് ഒരു പ്രധാന കാരണമുണ്ട്. |
Since empty space in the computer's memory will most likely be filled with 0s, any run-away program will eventually encounter a 0 and attempt to execute this instruction, immediately halting the program. | കമ്പ്യൂട്ടറിൻ്റെ മെമ്മറിയിലെ ശൂന്യമായ ഇടം മിക്കവാറും 0 സെ കൊണ്ട് നിറയുന്നതിനാൽ, ഏത് റൺ-എവേ പ്രോഗ്രാമും ഒടുവിൽ ഒരു 0 കാണുകയും ഈ നിർദ്ദേശം നടപ്പിലാക്കാൻ ശ്രമിക്കുകയും ചെയ്യും, അത് ഉടൻ തന്നെ പ്രോഗ്രാം നിർത്തും. |
After the assembly language is created it is necessary to determine how to represent each instruction as a number. | അസംബ്ലി ഭാഷ സൃഷ്ടിച്ച ശേഷം, ഓരോ നിർദ്ദേശത്തെയും ഒരു സംഖ്യയായി എങ്ങനെ പ്രതിനിധീകരിക്കണമെന്ന് നിർണ്ണയിക്കേണ്ടത് ആവശ്യമാണ്. |
This establishes a one-to-one correspondence between each instruction in the assembly language and each instruction code in the set of instruction codes. | ഇത് അസംബ്ലി ഭാഷയിലെ ഓരോ നിർദ്ദേശങ്ങളും നിർദ്ദേശ കോഡുകളുടെ സെറ്റിലെ ഓരോ നിർദ്ദേശ കോഡും തമ്മിൽ പരസ്പരം കത്തിടപാടുകൾ സ്ഥാപിക്കുന്നു. |
Converting a program from assembly language to instruction codes is called assembling, and conversion from instruction codes back into assembly language is called disassembling. | ഒരു പ്രോഗ്രാമിനെ അസംബ്ലി ഭാഷയിൽ നിന്ന് ഇൻസ്ട്രക്ഷൻ കോഡുകളിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ അസംബ്ലിംഗ് എന്നും നിർദ്ദേശ കോഡുകളിൽ നിന്ന് അസംബ്ലി ഭാഷയിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ ഡിസ്അസംബ്ലിംഗ് എന്നും വിളിക്കുന്നു. |
Several choices we must make at this point are: | ഈ ഘട്ടത്തിൽ നമ്മൾ ചെയ്യേണ്ട നിരവധി തിരഞ്ഞെടുപ്പുകൾ ഇവയാണ്: |
What number is used to represent each assembly language instruction? | ഓരോ അസംബ്ലി ഭാഷാ നിർദ്ദേശത്തെയും പ്രതിനിധീകരിക്കാൻ ഏത് സംഖ്യയാണ് ഉപയോഗിക്കുന്നത്? |
How are instruction operands encoded? | നിർദ്ദേശ ഓപ്പറണ്ടുകൾ എങ്ങനെയാണ് എൻകോഡ് ചെയ്യുന്നത്? |
Are operands part of the instruction word (remember, by word I mean number), or are they separate words (numbers)? | ഓപ്പറണ്ടുകൾ നിർദ്ദേശ പദത്തിൻ്റെ ഭാഗമാണോ (ഓർക്കുക, വാക്കുകൊണ്ട് ഞാൻ അർത്ഥമാക്കുന്നത് സംഖ്യയാണ്), അതോ അവ പ്രത്യേക പദങ്ങളാണോ (നമ്പറുകൾ)? |
First, to answer the last question, since there are only small numbers of instructions and registers in this VM it should not be very difficult to encode all operands in a single instruction word, even if (for the sake of simplicity) I were to use a 16-bit instruction word. | ആദ്യം, അവസാനത്തെ ചോദ്യത്തിന് ഉത്തരം നൽകാൻ, ഈ VM-ൽ വളരെ കുറച്ച് നിർദ്ദേശങ്ങളും രജിസ്റ്ററുകളും മാത്രമേ ഉള്ളൂ എന്നതിനാൽ, (ലാളിത്യത്തിന് വേണ്ടി) ഞാൻ ഉപയോഗിക്കുകയാണെങ്കിൽപ്പോലും, എല്ലാ ഓപ്പറണ്ടുകളും ഒരൊറ്റ നിർദ്ദേശ പദത്തിൽ എൻകോഡ് ചെയ്യുന്നത് വളരെ ബുദ്ധിമുട്ടുള്ള കാര്യമല്ല. ഒരു 16-ബിറ്റ് നിർദ്ദേശ വാക്ക്. |
Thus, a 16-bit number written in hexadecimal has 4 digits, giving us easy access to 4 information fields, each containing 16 variations (0-9 and A-F). | അങ്ങനെ, ഹെക്സാഡെസിമലിൽ എഴുതിയ 16-ബിറ്റ് നമ്പറിന് 4 അക്കങ്ങളുണ്ട്, 4 വിവര ഫീൽഡുകളിലേക്ക് നമുക്ക് എളുപ്പത്തിൽ ആക്സസ് നൽകുന്നു, ഓരോന്നിനും 16 വ്യതിയാനങ്ങൾ (0-9, A-F) അടങ്ങിയിരിക്കുന്നു. |
The first digit of a machine word will be the instruction number. | ഒരു യന്ത്ര പദത്തിൻ്റെ ആദ്യ അക്കം നിർദ്ദേശ സംഖ്യയായിരിക്കും. |
This gives our VM the potential for having up to 16 different instructions. | ഇത് ഞങ്ങളുടെ VM ന് 16 വ്യത്യസ്ത നിർദ്ദേശങ്ങൾ വരെ ലഭിക്കാനുള്ള സാധ്യത നൽകുന്നു |
This is a small amount by contemporary standards, but it is plenty for our example virtual machine. | സമകാലിക മാനദണ്ഡങ്ങൾക്കനുസൃതമായി ഇത് ഒരു ചെറിയ തുകയാണ്, പക്ഷേ ഞങ്ങളുടെ ഉദാഹരണമായ വെർച്വൽ മെഷീന് ഇത് ധാരാളം. |
The next three digits will be used for the operands. | അടുത്ത മൂന്ന് അക്കങ്ങൾ ഓപ്പറണ്ടുകൾക്കായി ഉപയോഗിക്കും. |
These can be used as three 1-digit operands, two operands of 1 and 2 digits, or a single 3-digit operand. | ഇവ മൂന്ന് 1-അക്ക ഓപ്പറണ്ടുകൾ, 1, 2 അക്കങ്ങളുടെ രണ്ട് ഓപ്പറണ്ടുകൾ അല്ലെങ്കിൽ ഒരൊറ്റ 3-അക്ക ഓപ്പറണ്ടുകളായി ഉപയോഗിക്കാം. |
Having made these decisions, let us now establish the encoding. | ഈ തീരുമാനങ്ങൾ എടുത്ത ശേഷം, നമുക്ക് ഇപ്പോൾ എൻകോഡിംഗ് സ്ഥാപിക്കാം |
Recall that we have 16 instruction numbers available. | ഞങ്ങൾക്ക് 16 നിർദ്ദേശ നമ്പറുകൾ ലഭ്യമാണെന്ന് ഓർക്കുക. |
The halt instruction will be instruction 0, and there is an important reason for choosing 0 for this instruction. | ഹാൾട്ട് നിർദ്ദേശം നിർദ്ദേശം 0 ആയിരിക്കും, ഈ നിർദ്ദേശത്തിനായി 0 തിരഞ്ഞെടുക്കുന്നതിന് ഒരു പ്രധാന കാരണമുണ്ട്. |
Since empty space in the computer's memory will most likely be filled with 0s, any run-away program will eventually encounter a 0 and attempt to execute this instruction, immediately halting the program. | കമ്പ്യൂട്ടറിൻ്റെ മെമ്മറിയിലെ ശൂന്യമായ ഇടം മിക്കവാറും 0 സെ കൊണ്ട് നിറയുന്നതിനാൽ, ഏത് റൺ-എവേ പ്രോഗ്രാമും ഒടുവിൽ ഒരു 0 കാണുകയും ഈ നിർദ്ദേശം നടപ്പിലാക്കാൻ ശ്രമിക്കുകയും ചെയ്യും, അത് ഉടൻ തന്നെ പ്രോഗ്രാം നിർത്തും. |
After the assembly language is created it is necessary to determine how to represent each instruction as a number. | അസംബ്ലി ഭാഷ സൃഷ്ടിച്ച ശേഷം, ഓരോ നിർദ്ദേശത്തെയും ഒരു സംഖ്യയായി എങ്ങനെ പ്രതിനിധീകരിക്കണമെന്ന് നിർണ്ണയിക്കേണ്ടത് ആവശ്യമാണ്. |
This establishes a one-to-one correspondence between each instruction in the assembly language and each instruction code in the set of instruction codes. | ഇത് അസംബ്ലി ഭാഷയിലെ ഓരോ നിർദ്ദേശങ്ങളും നിർദ്ദേശ കോഡുകളുടെ സെറ്റിലെ ഓരോ നിർദ്ദേശ കോഡും തമ്മിൽ പരസ്പരം കത്തിടപാടുകൾ സ്ഥാപിക്കുന്നു. |
Converting a program from assembly language to instruction codes is called assembling, and conversion from instruction codes back into assembly language is called disassembling. | ഒരു പ്രോഗ്രാമിനെ അസംബ്ലി ഭാഷയിൽ നിന്ന് ഇൻസ്ട്രക്ഷൻ കോഡുകളിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ അസംബ്ലിംഗ് എന്നും നിർദ്ദേശ കോഡുകളിൽ നിന്ന് അസംബ്ലി ഭാഷയിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ ഡിസ്അസംബ്ലിംഗ് എന്നും വിളിക്കുന്നു. |
Several choices we must make at this point are: | ഈ ഘട്ടത്തിൽ നമ്മൾ ചെയ്യേണ്ട നിരവധി തിരഞ്ഞെടുപ്പുകൾ ഇവയാണ്: |
What number is used to represent each assembly language instruction? | ഓരോ അസംബ്ലി ഭാഷാ നിർദ്ദേശത്തെയും പ്രതിനിധീകരിക്കാൻ ഏത് സംഖ്യയാണ് ഉപയോഗിക്കുന്നത്? |
How are instruction operands encoded? | നിർദ്ദേശ ഓപ്പറണ്ടുകൾ എങ്ങനെയാണ് എൻകോഡ് ചെയ്യുന്നത്? |
Are operands part of the instruction word (remember, by word I mean number), or are they separate words (numbers)? | ഓപ്പറണ്ടുകൾ നിർദ്ദേശ പദത്തിൻ്റെ ഭാഗമാണോ (ഓർക്കുക, വാക്കുകൊണ്ട് ഞാൻ അർത്ഥമാക്കുന്നത് സംഖ്യയാണ്), അതോ അവ പ്രത്യേക പദങ്ങളാണോ (നമ്പറുകൾ)? |
First, to answer the last question, since there are only small numbers of instructions and registers in this VM it should not be very difficult to encode all operands in a single instruction word, even if (for the sake of simplicity) I were to use a 16-bit instruction word. | ആദ്യം, അവസാനത്തെ ചോദ്യത്തിന് ഉത്തരം നൽകാൻ, ഈ VM-ൽ വളരെ കുറച്ച് നിർദ്ദേശങ്ങളും രജിസ്റ്ററുകളും മാത്രമേ ഉള്ളൂ എന്നതിനാൽ, (ലാളിത്യത്തിന് വേണ്ടി) ഞാൻ ഉപയോഗിക്കുകയാണെങ്കിൽപ്പോലും, എല്ലാ ഓപ്പറണ്ടുകളും ഒരൊറ്റ നിർദ്ദേശ പദത്തിൽ എൻകോഡ് ചെയ്യുന്നത് വളരെ ബുദ്ധിമുട്ടുള്ള കാര്യമല്ല. ഒരു 16-ബിറ്റ് നിർദ്ദേശ വാക്ക്. |
Thus, a 16-bit number written in hexadecimal has 4 digits, giving us easy access to 4 information fields, each containing 16 variations (0-9 and A-F). | അങ്ങനെ, ഹെക്സാഡെസിമലിൽ എഴുതിയ 16-ബിറ്റ് നമ്പറിന് 4 അക്കങ്ങളുണ്ട്, 4 വിവര ഫീൽഡുകളിലേക്ക് നമുക്ക് എളുപ്പത്തിൽ ആക്സസ് നൽകുന്നു, ഓരോന്നിനും 16 വ്യതിയാനങ്ങൾ (0-9, A-F) അടങ്ങിയിരിക്കുന്നു. |
The first digit of a machine word will be the instruction number. | ഒരു യന്ത്ര പദത്തിൻ്റെ ആദ്യ അക്കം നിർദ്ദേശ സംഖ്യയായിരിക്കും. |
This gives our VM the potential for having up to 16 different instructions. | ഇത് ഞങ്ങളുടെ VM ന് 16 വ്യത്യസ്ത നിർദ്ദേശങ്ങൾ വരെ ലഭിക്കാനുള്ള സാധ്യത നൽകുന്നു |
This is a small amount by contemporary standards, but it is plenty for our example virtual machine. | സമകാലിക മാനദണ്ഡങ്ങൾക്കനുസൃതമായി ഇത് ഒരു ചെറിയ തുകയാണ്, പക്ഷേ ഞങ്ങളുടെ ഉദാഹരണമായ വെർച്വൽ മെഷീന് ഇത് ധാരാളം. |
The next three digits will be used for the operands. | അടുത്ത മൂന്ന് അക്കങ്ങൾ ഓപ്പറണ്ടുകൾക്കായി ഉപയോഗിക്കും. |
These can be used as three 1-digit operands, two operands of 1 and 2 digits, or a single 3-digit operand. | ഇവ മൂന്ന് 1-അക്ക ഓപ്പറണ്ടുകൾ, 1, 2 അക്കങ്ങളുടെ രണ്ട് ഓപ്പറണ്ടുകൾ അല്ലെങ്കിൽ ഒരൊറ്റ 3-അക്ക ഓപ്പറണ്ടുകളായി ഉപയോഗിക്കാം. |
Having made these decisions, let us now establish the encoding. | ഈ തീരുമാനങ്ങൾ എടുത്ത ശേഷം, നമുക്ക് ഇപ്പോൾ എൻകോഡിംഗ് സ്ഥാപിക്കാം |
Recall that we have 16 instruction numbers available. | ഞങ്ങൾക്ക് 16 നിർദ്ദേശ നമ്പറുകൾ ലഭ്യമാണെന്ന് ഓർക്കുക. |
The halt instruction will be instruction 0, and there is an important reason for choosing 0 for this instruction. | ഹാൾട്ട് നിർദ്ദേശം നിർദ്ദേശം 0 ആയിരിക്കും, ഈ നിർദ്ദേശത്തിനായി 0 തിരഞ്ഞെടുക്കുന്നതിന് ഒരു പ്രധാന കാരണമുണ്ട്. |
Since empty space in the computer's memory will most likely be filled with 0s, any run-away program will eventually encounter a 0 and attempt to execute this instruction, immediately halting the program. | കമ്പ്യൂട്ടറിൻ്റെ മെമ്മറിയിലെ ശൂന്യമായ ഇടം മിക്കവാറും 0 സെ കൊണ്ട് നിറയുന്നതിനാൽ, ഏത് റൺ-എവേ പ്രോഗ്രാമും ഒടുവിൽ ഒരു 0 കാണുകയും ഈ നിർദ്ദേശം നടപ്പിലാക്കാൻ ശ്രമിക്കുകയും ചെയ്യും, അത് ഉടൻ തന്നെ പ്രോഗ്രാം നിർത്തും. |
After the assembly language is created it is necessary to determine how to represent each instruction as a number. | അസംബ്ലി ഭാഷ സൃഷ്ടിച്ച ശേഷം, ഓരോ നിർദ്ദേശത്തെയും ഒരു സംഖ്യയായി എങ്ങനെ പ്രതിനിധീകരിക്കണമെന്ന് നിർണ്ണയിക്കേണ്ടത് ആവശ്യമാണ്. |
This establishes a one-to-one correspondence between each instruction in the assembly language and each instruction code in the set of instruction codes. | ഇത് അസംബ്ലി ഭാഷയിലെ ഓരോ നിർദ്ദേശങ്ങളും നിർദ്ദേശ കോഡുകളുടെ സെറ്റിലെ ഓരോ നിർദ്ദേശ കോഡും തമ്മിൽ പരസ്പരം കത്തിടപാടുകൾ സ്ഥാപിക്കുന്നു. |
Converting a program from assembly language to instruction codes is called assembling, and conversion from instruction codes back into assembly language is called disassembling. | ഒരു പ്രോഗ്രാമിനെ അസംബ്ലി ഭാഷയിൽ നിന്ന് ഇൻസ്ട്രക്ഷൻ കോഡുകളിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ അസംബ്ലിംഗ് എന്നും നിർദ്ദേശ കോഡുകളിൽ നിന്ന് അസംബ്ലി ഭാഷയിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ ഡിസ്അസംബ്ലിംഗ് എന്നും വിളിക്കുന്നു. |
Several choices we must make at this point are: | ഈ ഘട്ടത്തിൽ നമ്മൾ ചെയ്യേണ്ട നിരവധി തിരഞ്ഞെടുപ്പുകൾ ഇവയാണ്: |
What number is used to represent each assembly language instruction? | ഓരോ അസംബ്ലി ഭാഷാ നിർദ്ദേശത്തെയും പ്രതിനിധീകരിക്കാൻ ഏത് സംഖ്യയാണ് ഉപയോഗിക്കുന്നത്? |
How are instruction operands encoded? | നിർദ്ദേശ ഓപ്പറണ്ടുകൾ എങ്ങനെയാണ് എൻകോഡ് ചെയ്യുന്നത്? |
Are operands part of the instruction word (remember, by word I mean number), or are they separate words (numbers)? | ഓപ്പറണ്ടുകൾ നിർദ്ദേശ പദത്തിൻ്റെ ഭാഗമാണോ (ഓർക്കുക, വാക്കുകൊണ്ട് ഞാൻ അർത്ഥമാക്കുന്നത് സംഖ്യയാണ്), അതോ അവ പ്രത്യേക പദങ്ങളാണോ (നമ്പറുകൾ)? |
First, to answer the last question, since there are only small numbers of instructions and registers in this VM it should not be very difficult to encode all operands in a single instruction word, even if (for the sake of simplicity) I were to use a 16-bit instruction word. | ആദ്യം, അവസാനത്തെ ചോദ്യത്തിന് ഉത്തരം നൽകാൻ, ഈ VM-ൽ വളരെ കുറച്ച് നിർദ്ദേശങ്ങളും രജിസ്റ്ററുകളും മാത്രമേ ഉള്ളൂ എന്നതിനാൽ, (ലാളിത്യത്തിന് വേണ്ടി) ഞാൻ ഉപയോഗിക്കുകയാണെങ്കിൽപ്പോലും, എല്ലാ ഓപ്പറണ്ടുകളും ഒരൊറ്റ നിർദ്ദേശ പദത്തിൽ എൻകോഡ് ചെയ്യുന്നത് വളരെ ബുദ്ധിമുട്ടുള്ള കാര്യമല്ല. ഒരു 16-ബിറ്റ് നിർദ്ദേശ വാക്ക്. |
Thus, a 16-bit number written in hexadecimal has 4 digits, giving us easy access to 4 information fields, each containing 16 variations (0-9 and A-F). | അങ്ങനെ, ഹെക്സാഡെസിമലിൽ എഴുതിയ 16-ബിറ്റ് നമ്പറിന് 4 അക്കങ്ങളുണ്ട്, 4 വിവര ഫീൽഡുകളിലേക്ക് നമുക്ക് എളുപ്പത്തിൽ ആക്സസ് നൽകുന്നു, ഓരോന്നിനും 16 വ്യതിയാനങ്ങൾ (0-9, A-F) അടങ്ങിയിരിക്കുന്നു. |
The first digit of a machine word will be the instruction number. | ഒരു യന്ത്ര പദത്തിൻ്റെ ആദ്യ അക്കം നിർദ്ദേശ സംഖ്യയായിരിക്കും. |
This gives our VM the potential for having up to 16 different instructions. | ഇത് ഞങ്ങളുടെ VM ന് 16 വ്യത്യസ്ത നിർദ്ദേശങ്ങൾ വരെ ലഭിക്കാനുള്ള സാധ്യത നൽകുന്നു |
This is a small amount by contemporary standards, but it is plenty for our example virtual machine. | സമകാലിക മാനദണ്ഡങ്ങൾക്കനുസൃതമായി ഇത് ഒരു ചെറിയ തുകയാണ്, പക്ഷേ ഞങ്ങളുടെ ഉദാഹരണമായ വെർച്വൽ മെഷീന് ഇത് ധാരാളം. |
The next three digits will be used for the operands. | അടുത്ത മൂന്ന് അക്കങ്ങൾ ഓപ്പറണ്ടുകൾക്കായി ഉപയോഗിക്കും. |
These can be used as three 1-digit operands, two operands of 1 and 2 digits, or a single 3-digit operand. | ഇവ മൂന്ന് 1-അക്ക ഓപ്പറണ്ടുകൾ, 1, 2 അക്കങ്ങളുടെ രണ്ട് ഓപ്പറണ്ടുകൾ അല്ലെങ്കിൽ ഒരൊറ്റ 3-അക്ക ഓപ്പറണ്ടുകളായി ഉപയോഗിക്കാം. |
Having made these decisions, let us now establish the encoding. | ഈ തീരുമാനങ്ങൾ എടുത്ത ശേഷം, നമുക്ക് ഇപ്പോൾ എൻകോഡിംഗ് സ്ഥാപിക്കാം |
Recall that we have 16 instruction numbers available. | ഞങ്ങൾക്ക് 16 നിർദ്ദേശ നമ്പറുകൾ ലഭ്യമാണെന്ന് ഓർക്കുക. |
The halt instruction will be instruction 0, and there is an important reason for choosing 0 for this instruction. | ഹാൾട്ട് നിർദ്ദേശം നിർദ്ദേശം 0 ആയിരിക്കും, ഈ നിർദ്ദേശത്തിനായി 0 തിരഞ്ഞെടുക്കുന്നതിന് ഒരു പ്രധാന കാരണമുണ്ട്. |
Since empty space in the computer's memory will most likely be filled with 0s, any run-away program will eventually encounter a 0 and attempt to execute this instruction, immediately halting the program. | കമ്പ്യൂട്ടറിൻ്റെ മെമ്മറിയിലെ ശൂന്യമായ ഇടം മിക്കവാറും 0 സെ കൊണ്ട് നിറയുന്നതിനാൽ, ഏത് റൺ-എവേ പ്രോഗ്രാമും ഒടുവിൽ ഒരു 0 കാണുകയും ഈ നിർദ്ദേശം നടപ്പിലാക്കാൻ ശ്രമിക്കുകയും ചെയ്യും, അത് ഉടൻ തന്നെ പ്രോഗ്രാം നിർത്തും. |
After the assembly language is created it is necessary to determine how to represent each instruction as a number. | അസംബ്ലി ഭാഷ സൃഷ്ടിച്ച ശേഷം, ഓരോ നിർദ്ദേശത്തെയും ഒരു സംഖ്യയായി എങ്ങനെ പ്രതിനിധീകരിക്കണമെന്ന് നിർണ്ണയിക്കേണ്ടത് ആവശ്യമാണ്. |
This establishes a one-to-one correspondence between each instruction in the assembly language and each instruction code in the set of instruction codes. | ഇത് അസംബ്ലി ഭാഷയിലെ ഓരോ നിർദ്ദേശങ്ങളും നിർദ്ദേശ കോഡുകളുടെ സെറ്റിലെ ഓരോ നിർദ്ദേശ കോഡും തമ്മിൽ പരസ്പരം കത്തിടപാടുകൾ സ്ഥാപിക്കുന്നു. |
Converting a program from assembly language to instruction codes is called assembling, and conversion from instruction codes back into assembly language is called disassembling. | ഒരു പ്രോഗ്രാമിനെ അസംബ്ലി ഭാഷയിൽ നിന്ന് ഇൻസ്ട്രക്ഷൻ കോഡുകളിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ അസംബ്ലിംഗ് എന്നും നിർദ്ദേശ കോഡുകളിൽ നിന്ന് അസംബ്ലി ഭാഷയിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ ഡിസ്അസംബ്ലിംഗ് എന്നും വിളിക്കുന്നു. |
Several choices we must make at this point are: | ഈ ഘട്ടത്തിൽ നമ്മൾ ചെയ്യേണ്ട നിരവധി തിരഞ്ഞെടുപ്പുകൾ ഇവയാണ്: |
What number is used to represent each assembly language instruction? | ഓരോ അസംബ്ലി ഭാഷാ നിർദ്ദേശത്തെയും പ്രതിനിധീകരിക്കാൻ ഏത് സംഖ്യയാണ് ഉപയോഗിക്കുന്നത്? |
How are instruction operands encoded? | നിർദ്ദേശ ഓപ്പറണ്ടുകൾ എങ്ങനെയാണ് എൻകോഡ് ചെയ്യുന്നത്? |
Are operands part of the instruction word (remember, by word I mean number), or are they separate words (numbers)? | ഓപ്പറണ്ടുകൾ നിർദ്ദേശ പദത്തിൻ്റെ ഭാഗമാണോ (ഓർക്കുക, വാക്കുകൊണ്ട് ഞാൻ അർത്ഥമാക്കുന്നത് സംഖ്യയാണ്), അതോ അവ പ്രത്യേക പദങ്ങളാണോ (നമ്പറുകൾ)? |
First, to answer the last question, since there are only small numbers of instructions and registers in this VM it should not be very difficult to encode all operands in a single instruction word, even if (for the sake of simplicity) I were to use a 16-bit instruction word. | ആദ്യം, അവസാനത്തെ ചോദ്യത്തിന് ഉത്തരം നൽകാൻ, ഈ VM-ൽ വളരെ കുറച്ച് നിർദ്ദേശങ്ങളും രജിസ്റ്ററുകളും മാത്രമേ ഉള്ളൂ എന്നതിനാൽ, (ലാളിത്യത്തിന് വേണ്ടി) ഞാൻ ഉപയോഗിക്കുകയാണെങ്കിൽപ്പോലും, എല്ലാ ഓപ്പറണ്ടുകളും ഒരൊറ്റ നിർദ്ദേശ പദത്തിൽ എൻകോഡ് ചെയ്യുന്നത് വളരെ ബുദ്ധിമുട്ടുള്ള കാര്യമല്ല. ഒരു 16-ബിറ്റ് നിർദ്ദേശ വാക്ക്. |
Thus, a 16-bit number written in hexadecimal has 4 digits, giving us easy access to 4 information fields, each containing 16 variations (0-9 and A-F). | അങ്ങനെ, ഹെക്സാഡെസിമലിൽ എഴുതിയ 16-ബിറ്റ് നമ്പറിന് 4 അക്കങ്ങളുണ്ട്, 4 വിവര ഫീൽഡുകളിലേക്ക് നമുക്ക് എളുപ്പത്തിൽ ആക്സസ് നൽകുന്നു, ഓരോന്നിനും 16 വ്യതിയാനങ്ങൾ (0-9, A-F) അടങ്ങിയിരിക്കുന്നു. |
The first digit of a machine word will be the instruction number. | ഒരു യന്ത്ര പദത്തിൻ്റെ ആദ്യ അക്കം നിർദ്ദേശ സംഖ്യയായിരിക്കും. |
This gives our VM the potential for having up to 16 different instructions. | ഇത് ഞങ്ങളുടെ VM ന് 16 വ്യത്യസ്ത നിർദ്ദേശങ്ങൾ വരെ ലഭിക്കാനുള്ള സാധ്യത നൽകുന്നു |
This is a small amount by contemporary standards, but it is plenty for our example virtual machine. | സമകാലിക മാനദണ്ഡങ്ങൾക്കനുസൃതമായി ഇത് ഒരു ചെറിയ തുകയാണ്, പക്ഷേ ഞങ്ങളുടെ ഉദാഹരണമായ വെർച്വൽ മെഷീന് ഇത് ധാരാളം. |
The next three digits will be used for the operands. | അടുത്ത മൂന്ന് അക്കങ്ങൾ ഓപ്പറണ്ടുകൾക്കായി ഉപയോഗിക്കും. |
These can be used as three 1-digit operands, two operands of 1 and 2 digits, or a single 3-digit operand. | ഇവ മൂന്ന് 1-അക്ക ഓപ്പറണ്ടുകൾ, 1, 2 അക്കങ്ങളുടെ രണ്ട് ഓപ്പറണ്ടുകൾ അല്ലെങ്കിൽ ഒരൊറ്റ 3-അക്ക ഓപ്പറണ്ടുകളായി ഉപയോഗിക്കാം. |
Having made these decisions, let us now establish the encoding. | ഈ തീരുമാനങ്ങൾ എടുത്ത ശേഷം, നമുക്ക് ഇപ്പോൾ എൻകോഡിംഗ് സ്ഥാപിക്കാം |
Recall that we have 16 instruction numbers available. | ഞങ്ങൾക്ക് 16 നിർദ്ദേശ നമ്പറുകൾ ലഭ്യമാണെന്ന് ഓർക്കുക. |
The halt instruction will be instruction 0, and there is an important reason for choosing 0 for this instruction. | ഹാൾട്ട് നിർദ്ദേശം നിർദ്ദേശം 0 ആയിരിക്കും, ഈ നിർദ്ദേശത്തിനായി 0 തിരഞ്ഞെടുക്കുന്നതിന് ഒരു പ്രധാന കാരണമുണ്ട്. |
Since empty space in the computer's memory will most likely be filled with 0s, any run-away program will eventually encounter a 0 and attempt to execute this instruction, immediately halting the program. | കമ്പ്യൂട്ടറിൻ്റെ മെമ്മറിയിലെ ശൂന്യമായ ഇടം മിക്കവാറും 0 സെ കൊണ്ട് നിറയുന്നതിനാൽ, ഏത് റൺ-എവേ പ്രോഗ്രാമും ഒടുവിൽ ഒരു 0 കാണുകയും ഈ നിർദ്ദേശം നടപ്പിലാക്കാൻ ശ്രമിക്കുകയും ചെയ്യും, അത് ഉടൻ തന്നെ പ്രോഗ്രാം നിർത്തും. |
After the assembly language is created it is necessary to determine how to represent each instruction as a number. | അസംബ്ലി ഭാഷ സൃഷ്ടിച്ച ശേഷം, ഓരോ നിർദ്ദേശത്തെയും ഒരു സംഖ്യയായി എങ്ങനെ പ്രതിനിധീകരിക്കണമെന്ന് നിർണ്ണയിക്കേണ്ടത് ആവശ്യമാണ്. |
This establishes a one-to-one correspondence between each instruction in the assembly language and each instruction code in the set of instruction codes. | ഇത് അസംബ്ലി ഭാഷയിലെ ഓരോ നിർദ്ദേശങ്ങളും നിർദ്ദേശ കോഡുകളുടെ സെറ്റിലെ ഓരോ നിർദ്ദേശ കോഡും തമ്മിൽ പരസ്പരം കത്തിടപാടുകൾ സ്ഥാപിക്കുന്നു. |
Converting a program from assembly language to instruction codes is called assembling, and conversion from instruction codes back into assembly language is called disassembling. | ഒരു പ്രോഗ്രാമിനെ അസംബ്ലി ഭാഷയിൽ നിന്ന് ഇൻസ്ട്രക്ഷൻ കോഡുകളിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ അസംബ്ലിംഗ് എന്നും നിർദ്ദേശ കോഡുകളിൽ നിന്ന് അസംബ്ലി ഭാഷയിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ ഡിസ്അസംബ്ലിംഗ് എന്നും വിളിക്കുന്നു. |
Several choices we must make at this point are: | ഈ ഘട്ടത്തിൽ നമ്മൾ ചെയ്യേണ്ട നിരവധി തിരഞ്ഞെടുപ്പുകൾ ഇവയാണ്: |
What number is used to represent each assembly language instruction? | ഓരോ അസംബ്ലി ഭാഷാ നിർദ്ദേശത്തെയും പ്രതിനിധീകരിക്കാൻ ഏത് സംഖ്യയാണ് ഉപയോഗിക്കുന്നത്? |
How are instruction operands encoded? | നിർദ്ദേശ ഓപ്പറണ്ടുകൾ എങ്ങനെയാണ് എൻകോഡ് ചെയ്യുന്നത്? |
Are operands part of the instruction word (remember, by word I mean number), or are they separate words (numbers)? | ഓപ്പറണ്ടുകൾ നിർദ്ദേശ പദത്തിൻ്റെ ഭാഗമാണോ (ഓർക്കുക, വാക്കുകൊണ്ട് ഞാൻ അർത്ഥമാക്കുന്നത് സംഖ്യയാണ്), അതോ അവ പ്രത്യേക പദങ്ങളാണോ (നമ്പറുകൾ)? |
First, to answer the last question, since there are only small numbers of instructions and registers in this VM it should not be very difficult to encode all operands in a single instruction word, even if (for the sake of simplicity) I were to use a 16-bit instruction word. | ആദ്യം, അവസാനത്തെ ചോദ്യത്തിന് ഉത്തരം നൽകാൻ, ഈ VM-ൽ വളരെ കുറച്ച് നിർദ്ദേശങ്ങളും രജിസ്റ്ററുകളും മാത്രമേ ഉള്ളൂ എന്നതിനാൽ, (ലാളിത്യത്തിന് വേണ്ടി) ഞാൻ ഉപയോഗിക്കുകയാണെങ്കിൽപ്പോലും, എല്ലാ ഓപ്പറണ്ടുകളും ഒരൊറ്റ നിർദ്ദേശ പദത്തിൽ എൻകോഡ് ചെയ്യുന്നത് വളരെ ബുദ്ധിമുട്ടുള്ള കാര്യമല്ല. ഒരു 16-ബിറ്റ് നിർദ്ദേശ വാക്ക്. |
Thus, a 16-bit number written in hexadecimal has 4 digits, giving us easy access to 4 information fields, each containing 16 variations (0-9 and A-F). | അങ്ങനെ, ഹെക്സാഡെസിമലിൽ എഴുതിയ 16-ബിറ്റ് നമ്പറിന് 4 അക്കങ്ങളുണ്ട്, 4 വിവര ഫീൽഡുകളിലേക്ക് നമുക്ക് എളുപ്പത്തിൽ ആക്സസ് നൽകുന്നു, ഓരോന്നിനും 16 വ്യതിയാനങ്ങൾ (0-9, A-F) അടങ്ങിയിരിക്കുന്നു. |
The first digit of a machine word will be the instruction number. | ഒരു യന്ത്ര പദത്തിൻ്റെ ആദ്യ അക്കം നിർദ്ദേശ സംഖ്യയായിരിക്കും. |
This gives our VM the potential for having up to 16 different instructions. | ഇത് ഞങ്ങളുടെ VM ന് 16 വ്യത്യസ്ത നിർദ്ദേശങ്ങൾ വരെ ലഭിക്കാനുള്ള സാധ്യത നൽകുന്നു |
This is a small amount by contemporary standards, but it is plenty for our example virtual machine. | സമകാലിക മാനദണ്ഡങ്ങൾക്കനുസൃതമായി ഇത് ഒരു ചെറിയ തുകയാണ്, പക്ഷേ ഞങ്ങളുടെ ഉദാഹരണമായ വെർച്വൽ മെഷീന് ഇത് ധാരാളം. |
The next three digits will be used for the operands. | അടുത്ത മൂന്ന് അക്കങ്ങൾ ഓപ്പറണ്ടുകൾക്കായി ഉപയോഗിക്കും. |
These can be used as three 1-digit operands, two operands of 1 and 2 digits, or a single 3-digit operand. | ഇവ മൂന്ന് 1-അക്ക ഓപ്പറണ്ടുകൾ, 1, 2 അക്കങ്ങളുടെ രണ്ട് ഓപ്പറണ്ടുകൾ അല്ലെങ്കിൽ ഒരൊറ്റ 3-അക്ക ഓപ്പറണ്ടുകളായി ഉപയോഗിക്കാം. |
Having made these decisions, let us now establish the encoding. | ഈ തീരുമാനങ്ങൾ എടുത്ത ശേഷം, നമുക്ക് ഇപ്പോൾ എൻകോഡിംഗ് സ്ഥാപിക്കാം |
Recall that we have 16 instruction numbers available. | ഞങ്ങൾക്ക് 16 നിർദ്ദേശ നമ്പറുകൾ ലഭ്യമാണെന്ന് ഓർക്കുക. |
The halt instruction will be instruction 0, and there is an important reason for choosing 0 for this instruction. | ഹാൾട്ട് നിർദ്ദേശം നിർദ്ദേശം 0 ആയിരിക്കും, ഈ നിർദ്ദേശത്തിനായി 0 തിരഞ്ഞെടുക്കുന്നതിന് ഒരു പ്രധാന കാരണമുണ്ട്. |
Since empty space in the computer's memory will most likely be filled with 0s, any run-away program will eventually encounter a 0 and attempt to execute this instruction, immediately halting the program. | കമ്പ്യൂട്ടറിൻ്റെ മെമ്മറിയിലെ ശൂന്യമായ ഇടം മിക്കവാറും 0 സെ കൊണ്ട് നിറയുന്നതിനാൽ, ഏത് റൺ-എവേ പ്രോഗ്രാമും ഒടുവിൽ ഒരു 0 കാണുകയും ഈ നിർദ്ദേശം നടപ്പിലാക്കാൻ ശ്രമിക്കുകയും ചെയ്യും, അത് ഉടൻ തന്നെ പ്രോഗ്രാം നിർത്തും. |
After the assembly language is created it is necessary to determine how to represent each instruction as a number. | അസംബ്ലി ഭാഷ സൃഷ്ടിച്ച ശേഷം, ഓരോ നിർദ്ദേശത്തെയും ഒരു സംഖ്യയായി എങ്ങനെ പ്രതിനിധീകരിക്കണമെന്ന് നിർണ്ണയിക്കേണ്ടത് ആവശ്യമാണ്. |
This establishes a one-to-one correspondence between each instruction in the assembly language and each instruction code in the set of instruction codes. | ഇത് അസംബ്ലി ഭാഷയിലെ ഓരോ നിർദ്ദേശങ്ങളും നിർദ്ദേശ കോഡുകളുടെ സെറ്റിലെ ഓരോ നിർദ്ദേശ കോഡും തമ്മിൽ പരസ്പരം കത്തിടപാടുകൾ സ്ഥാപിക്കുന്നു. |
Converting a program from assembly language to instruction codes is called assembling, and conversion from instruction codes back into assembly language is called disassembling. | ഒരു പ്രോഗ്രാമിനെ അസംബ്ലി ഭാഷയിൽ നിന്ന് ഇൻസ്ട്രക്ഷൻ കോഡുകളിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ അസംബ്ലിംഗ് എന്നും നിർദ്ദേശ കോഡുകളിൽ നിന്ന് അസംബ്ലി ഭാഷയിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ ഡിസ്അസംബ്ലിംഗ് എന്നും വിളിക്കുന്നു. |
Several choices we must make at this point are: | ഈ ഘട്ടത്തിൽ നമ്മൾ ചെയ്യേണ്ട നിരവധി തിരഞ്ഞെടുപ്പുകൾ ഇവയാണ്: |
What number is used to represent each assembly language instruction? | ഓരോ അസംബ്ലി ഭാഷാ നിർദ്ദേശത്തെയും പ്രതിനിധീകരിക്കാൻ ഏത് സംഖ്യയാണ് ഉപയോഗിക്കുന്നത്? |
How are instruction operands encoded? | നിർദ്ദേശ ഓപ്പറണ്ടുകൾ എങ്ങനെയാണ് എൻകോഡ് ചെയ്യുന്നത്? |
Are operands part of the instruction word (remember, by word I mean number), or are they separate words (numbers)? | ഓപ്പറണ്ടുകൾ നിർദ്ദേശ പദത്തിൻ്റെ ഭാഗമാണോ (ഓർക്കുക, വാക്കുകൊണ്ട് ഞാൻ അർത്ഥമാക്കുന്നത് സംഖ്യയാണ്), അതോ അവ പ്രത്യേക പദങ്ങളാണോ (നമ്പറുകൾ)? |
First, to answer the last question, since there are only small numbers of instructions and registers in this VM it should not be very difficult to encode all operands in a single instruction word, even if (for the sake of simplicity) I were to use a 16-bit instruction word. | ആദ്യം, അവസാനത്തെ ചോദ്യത്തിന് ഉത്തരം നൽകാൻ, ഈ VM-ൽ വളരെ കുറച്ച് നിർദ്ദേശങ്ങളും രജിസ്റ്ററുകളും മാത്രമേ ഉള്ളൂ എന്നതിനാൽ, (ലാളിത്യത്തിന് വേണ്ടി) ഞാൻ ഉപയോഗിക്കുകയാണെങ്കിൽപ്പോലും, എല്ലാ ഓപ്പറണ്ടുകളും ഒരൊറ്റ നിർദ്ദേശ പദത്തിൽ എൻകോഡ് ചെയ്യുന്നത് വളരെ ബുദ്ധിമുട്ടുള്ള കാര്യമല്ല. ഒരു 16-ബിറ്റ് നിർദ്ദേശ വാക്ക്. |
Thus, a 16-bit number written in hexadecimal has 4 digits, giving us easy access to 4 information fields, each containing 16 variations (0-9 and A-F). | അങ്ങനെ, ഹെക്സാഡെസിമലിൽ എഴുതിയ 16-ബിറ്റ് നമ്പറിന് 4 അക്കങ്ങളുണ്ട്, 4 വിവര ഫീൽഡുകളിലേക്ക് നമുക്ക് എളുപ്പത്തിൽ ആക്സസ് നൽകുന്നു, ഓരോന്നിനും 16 വ്യതിയാനങ്ങൾ (0-9, A-F) അടങ്ങിയിരിക്കുന്നു. |
The first digit of a machine word will be the instruction number. | ഒരു യന്ത്ര പദത്തിൻ്റെ ആദ്യ അക്കം നിർദ്ദേശ സംഖ്യയായിരിക്കും. |
This gives our VM the potential for having up to 16 different instructions. | ഇത് ഞങ്ങളുടെ VM ന് 16 വ്യത്യസ്ത നിർദ്ദേശങ്ങൾ വരെ ലഭിക്കാനുള്ള സാധ്യത നൽകുന്നു |
This is a small amount by contemporary standards, but it is plenty for our example virtual machine. | സമകാലിക മാനദണ്ഡങ്ങൾക്കനുസൃതമായി ഇത് ഒരു ചെറിയ തുകയാണ്, പക്ഷേ ഞങ്ങളുടെ ഉദാഹരണമായ വെർച്വൽ മെഷീന് ഇത് ധാരാളം. |
The next three digits will be used for the operands. | അടുത്ത മൂന്ന് അക്കങ്ങൾ ഓപ്പറണ്ടുകൾക്കായി ഉപയോഗിക്കും. |
These can be used as three 1-digit operands, two operands of 1 and 2 digits, or a single 3-digit operand. | ഇവ മൂന്ന് 1-അക്ക ഓപ്പറണ്ടുകൾ, 1, 2 അക്കങ്ങളുടെ രണ്ട് ഓപ്പറണ്ടുകൾ അല്ലെങ്കിൽ ഒരൊറ്റ 3-അക്ക ഓപ്പറണ്ടുകളായി ഉപയോഗിക്കാം. |
Having made these decisions, let us now establish the encoding. | ഈ തീരുമാനങ്ങൾ എടുത്ത ശേഷം, നമുക്ക് ഇപ്പോൾ എൻകോഡിംഗ് സ്ഥാപിക്കാം |
Recall that we have 16 instruction numbers available. | ഞങ്ങൾക്ക് 16 നിർദ്ദേശ നമ്പറുകൾ ലഭ്യമാണെന്ന് ഓർക്കുക. |
The halt instruction will be instruction 0, and there is an important reason for choosing 0 for this instruction. | ഹാൾട്ട് നിർദ്ദേശം നിർദ്ദേശം 0 ആയിരിക്കും, ഈ നിർദ്ദേശത്തിനായി 0 തിരഞ്ഞെടുക്കുന്നതിന് ഒരു പ്രധാന കാരണമുണ്ട്. |
Since empty space in the computer's memory will most likely be filled with 0s, any run-away program will eventually encounter a 0 and attempt to execute this instruction, immediately halting the program. | കമ്പ്യൂട്ടറിൻ്റെ മെമ്മറിയിലെ ശൂന്യമായ ഇടം മിക്കവാറും 0 സെ കൊണ്ട് നിറയുന്നതിനാൽ, ഏത് റൺ-എവേ പ്രോഗ്രാമും ഒടുവിൽ ഒരു 0 കാണുകയും ഈ നിർദ്ദേശം നടപ്പിലാക്കാൻ ശ്രമിക്കുകയും ചെയ്യും, അത് ഉടൻ തന്നെ പ്രോഗ്രാം നിർത്തും. |
After the assembly language is created it is necessary to determine how to represent each instruction as a number. | അസംബ്ലി ഭാഷ സൃഷ്ടിച്ച ശേഷം, ഓരോ നിർദ്ദേശത്തെയും ഒരു സംഖ്യയായി എങ്ങനെ പ്രതിനിധീകരിക്കണമെന്ന് നിർണ്ണയിക്കേണ്ടത് ആവശ്യമാണ്. |
This establishes a one-to-one correspondence between each instruction in the assembly language and each instruction code in the set of instruction codes. | ഇത് അസംബ്ലി ഭാഷയിലെ ഓരോ നിർദ്ദേശങ്ങളും നിർദ്ദേശ കോഡുകളുടെ സെറ്റിലെ ഓരോ നിർദ്ദേശ കോഡും തമ്മിൽ പരസ്പരം കത്തിടപാടുകൾ സ്ഥാപിക്കുന്നു. |
Converting a program from assembly language to instruction codes is called assembling, and conversion from instruction codes back into assembly language is called disassembling. | ഒരു പ്രോഗ്രാമിനെ അസംബ്ലി ഭാഷയിൽ നിന്ന് ഇൻസ്ട്രക്ഷൻ കോഡുകളിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ അസംബ്ലിംഗ് എന്നും നിർദ്ദേശ കോഡുകളിൽ നിന്ന് അസംബ്ലി ഭാഷയിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ ഡിസ്അസംബ്ലിംഗ് എന്നും വിളിക്കുന്നു. |
Several choices we must make at this point are: | ഈ ഘട്ടത്തിൽ നമ്മൾ ചെയ്യേണ്ട നിരവധി തിരഞ്ഞെടുപ്പുകൾ ഇവയാണ്: |
What number is used to represent each assembly language instruction? | ഓരോ അസംബ്ലി ഭാഷാ നിർദ്ദേശത്തെയും പ്രതിനിധീകരിക്കാൻ ഏത് സംഖ്യയാണ് ഉപയോഗിക്കുന്നത്? |
How are instruction operands encoded? | നിർദ്ദേശ ഓപ്പറണ്ടുകൾ എങ്ങനെയാണ് എൻകോഡ് ചെയ്യുന്നത്? |
Are operands part of the instruction word (remember, by word I mean number), or are they separate words (numbers)? | ഓപ്പറണ്ടുകൾ നിർദ്ദേശ പദത്തിൻ്റെ ഭാഗമാണോ (ഓർക്കുക, വാക്കുകൊണ്ട് ഞാൻ അർത്ഥമാക്കുന്നത് സംഖ്യയാണ്), അതോ അവ പ്രത്യേക പദങ്ങളാണോ (നമ്പറുകൾ)? |
First, to answer the last question, since there are only small numbers of instructions and registers in this VM it should not be very difficult to encode all operands in a single instruction word, even if (for the sake of simplicity) I were to use a 16-bit instruction word. | ആദ്യം, അവസാനത്തെ ചോദ്യത്തിന് ഉത്തരം നൽകാൻ, ഈ VM-ൽ വളരെ കുറച്ച് നിർദ്ദേശങ്ങളും രജിസ്റ്ററുകളും മാത്രമേ ഉള്ളൂ എന്നതിനാൽ, (ലാളിത്യത്തിന് വേണ്ടി) ഞാൻ ഉപയോഗിക്കുകയാണെങ്കിൽപ്പോലും, എല്ലാ ഓപ്പറണ്ടുകളും ഒരൊറ്റ നിർദ്ദേശ പദത്തിൽ എൻകോഡ് ചെയ്യുന്നത് വളരെ ബുദ്ധിമുട്ടുള്ള കാര്യമല്ല. ഒരു 16-ബിറ്റ് നിർദ്ദേശ വാക്ക്. |
Thus, a 16-bit number written in hexadecimal has 4 digits, giving us easy access to 4 information fields, each containing 16 variations (0-9 and A-F). | അങ്ങനെ, ഹെക്സാഡെസിമലിൽ എഴുതിയ 16-ബിറ്റ് നമ്പറിന് 4 അക്കങ്ങളുണ്ട്, 4 വിവര ഫീൽഡുകളിലേക്ക് നമുക്ക് എളുപ്പത്തിൽ ആക്സസ് നൽകുന്നു, ഓരോന്നിനും 16 വ്യതിയാനങ്ങൾ (0-9, A-F) അടങ്ങിയിരിക്കുന്നു. |
The first digit of a machine word will be the instruction number. | ഒരു യന്ത്ര പദത്തിൻ്റെ ആദ്യ അക്കം നിർദ്ദേശ സംഖ്യയായിരിക്കും. |
This gives our VM the potential for having up to 16 different instructions. | ഇത് ഞങ്ങളുടെ VM ന് 16 വ്യത്യസ്ത നിർദ്ദേശങ്ങൾ വരെ ലഭിക്കാനുള്ള സാധ്യത നൽകുന്നു |
This is a small amount by contemporary standards, but it is plenty for our example virtual machine. | സമകാലിക മാനദണ്ഡങ്ങൾക്കനുസൃതമായി ഇത് ഒരു ചെറിയ തുകയാണ്, പക്ഷേ ഞങ്ങളുടെ ഉദാഹരണമായ വെർച്വൽ മെഷീന് ഇത് ധാരാളം. |
The next three digits will be used for the operands. | അടുത്ത മൂന്ന് അക്കങ്ങൾ ഓപ്പറണ്ടുകൾക്കായി ഉപയോഗിക്കും. |
These can be used as three 1-digit operands, two operands of 1 and 2 digits, or a single 3-digit operand. | ഇവ മൂന്ന് 1-അക്ക ഓപ്പറണ്ടുകൾ, 1, 2 അക്കങ്ങളുടെ രണ്ട് ഓപ്പറണ്ടുകൾ അല്ലെങ്കിൽ ഒരൊറ്റ 3-അക്ക ഓപ്പറണ്ടുകളായി ഉപയോഗിക്കാം. |
Having made these decisions, let us now establish the encoding. | ഈ തീരുമാനങ്ങൾ എടുത്ത ശേഷം, നമുക്ക് ഇപ്പോൾ എൻകോഡിംഗ് സ്ഥാപിക്കാം |
Recall that we have 16 instruction numbers available. | ഞങ്ങൾക്ക് 16 നിർദ്ദേശ നമ്പറുകൾ ലഭ്യമാണെന്ന് ഓർക്കുക. |
The halt instruction will be instruction 0, and there is an important reason for choosing 0 for this instruction. | ഹാൾട്ട് നിർദ്ദേശം നിർദ്ദേശം 0 ആയിരിക്കും, ഈ നിർദ്ദേശത്തിനായി 0 തിരഞ്ഞെടുക്കുന്നതിന് ഒരു പ്രധാന കാരണമുണ്ട്. |
Since empty space in the computer's memory will most likely be filled with 0s, any run-away program will eventually encounter a 0 and attempt to execute this instruction, immediately halting the program. | കമ്പ്യൂട്ടറിൻ്റെ മെമ്മറിയിലെ ശൂന്യമായ ഇടം മിക്കവാറും 0 സെ കൊണ്ട് നിറയുന്നതിനാൽ, ഏത് റൺ-എവേ പ്രോഗ്രാമും ഒടുവിൽ ഒരു 0 കാണുകയും ഈ നിർദ്ദേശം നടപ്പിലാക്കാൻ ശ്രമിക്കുകയും ചെയ്യും, അത് ഉടൻ തന്നെ പ്രോഗ്രാം നിർത്തും. |
After the assembly language is created it is necessary to determine how to represent each instruction as a number. | അസംബ്ലി ഭാഷ സൃഷ്ടിച്ച ശേഷം, ഓരോ നിർദ്ദേശത്തെയും ഒരു സംഖ്യയായി എങ്ങനെ പ്രതിനിധീകരിക്കണമെന്ന് നിർണ്ണയിക്കേണ്ടത് ആവശ്യമാണ്. |
This establishes a one-to-one correspondence between each instruction in the assembly language and each instruction code in the set of instruction codes. | ഇത് അസംബ്ലി ഭാഷയിലെ ഓരോ നിർദ്ദേശങ്ങളും നിർദ്ദേശ കോഡുകളുടെ സെറ്റിലെ ഓരോ നിർദ്ദേശ കോഡും തമ്മിൽ പരസ്പരം കത്തിടപാടുകൾ സ്ഥാപിക്കുന്നു. |
Converting a program from assembly language to instruction codes is called assembling, and conversion from instruction codes back into assembly language is called disassembling. | ഒരു പ്രോഗ്രാമിനെ അസംബ്ലി ഭാഷയിൽ നിന്ന് ഇൻസ്ട്രക്ഷൻ കോഡുകളിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ അസംബ്ലിംഗ് എന്നും നിർദ്ദേശ കോഡുകളിൽ നിന്ന് അസംബ്ലി ഭാഷയിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ ഡിസ്അസംബ്ലിംഗ് എന്നും വിളിക്കുന്നു. |
Several choices we must make at this point are: | ഈ ഘട്ടത്തിൽ നമ്മൾ ചെയ്യേണ്ട നിരവധി തിരഞ്ഞെടുപ്പുകൾ ഇവയാണ്: |
What number is used to represent each assembly language instruction? | ഓരോ അസംബ്ലി ഭാഷാ നിർദ്ദേശത്തെയും പ്രതിനിധീകരിക്കാൻ ഏത് സംഖ്യയാണ് ഉപയോഗിക്കുന്നത്? |
How are instruction operands encoded? | നിർദ്ദേശ ഓപ്പറണ്ടുകൾ എങ്ങനെയാണ് എൻകോഡ് ചെയ്യുന്നത്? |
Are operands part of the instruction word (remember, by word I mean number), or are they separate words (numbers)? | ഓപ്പറണ്ടുകൾ നിർദ്ദേശ പദത്തിൻ്റെ ഭാഗമാണോ (ഓർക്കുക, വാക്കുകൊണ്ട് ഞാൻ അർത്ഥമാക്കുന്നത് സംഖ്യയാണ്), അതോ അവ പ്രത്യേക പദങ്ങളാണോ (നമ്പറുകൾ)? |
First, to answer the last question, since there are only small numbers of instructions and registers in this VM it should not be very difficult to encode all operands in a single instruction word, even if (for the sake of simplicity) I were to use a 16-bit instruction word. | ആദ്യം, അവസാനത്തെ ചോദ്യത്തിന് ഉത്തരം നൽകാൻ, ഈ VM-ൽ വളരെ കുറച്ച് നിർദ്ദേശങ്ങളും രജിസ്റ്ററുകളും മാത്രമേ ഉള്ളൂ എന്നതിനാൽ, (ലാളിത്യത്തിന് വേണ്ടി) ഞാൻ ഉപയോഗിക്കുകയാണെങ്കിൽപ്പോലും, എല്ലാ ഓപ്പറണ്ടുകളും ഒരൊറ്റ നിർദ്ദേശ പദത്തിൽ എൻകോഡ് ചെയ്യുന്നത് വളരെ ബുദ്ധിമുട്ടുള്ള കാര്യമല്ല. ഒരു 16-ബിറ്റ് നിർദ്ദേശ വാക്ക്. |
Thus, a 16-bit number written in hexadecimal has 4 digits, giving us easy access to 4 information fields, each containing 16 variations (0-9 and A-F). | അങ്ങനെ, ഹെക്സാഡെസിമലിൽ എഴുതിയ 16-ബിറ്റ് നമ്പറിന് 4 അക്കങ്ങളുണ്ട്, 4 വിവര ഫീൽഡുകളിലേക്ക് നമുക്ക് എളുപ്പത്തിൽ ആക്സസ് നൽകുന്നു, ഓരോന്നിനും 16 വ്യതിയാനങ്ങൾ (0-9, A-F) അടങ്ങിയിരിക്കുന്നു. |
The first digit of a machine word will be the instruction number. | ഒരു യന്ത്ര പദത്തിൻ്റെ ആദ്യ അക്കം നിർദ്ദേശ സംഖ്യയായിരിക്കും. |
This gives our VM the potential for having up to 16 different instructions. | ഇത് ഞങ്ങളുടെ VM ന് 16 വ്യത്യസ്ത നിർദ്ദേശങ്ങൾ വരെ ലഭിക്കാനുള്ള സാധ്യത നൽകുന്നു |
This is a small amount by contemporary standards, but it is plenty for our example virtual machine. | സമകാലിക മാനദണ്ഡങ്ങൾക്കനുസൃതമായി ഇത് ഒരു ചെറിയ തുകയാണ്, പക്ഷേ ഞങ്ങളുടെ ഉദാഹരണമായ വെർച്വൽ മെഷീന് ഇത് ധാരാളം. |
The next three digits will be used for the operands. | അടുത്ത മൂന്ന് അക്കങ്ങൾ ഓപ്പറണ്ടുകൾക്കായി ഉപയോഗിക്കും. |
These can be used as three 1-digit operands, two operands of 1 and 2 digits, or a single 3-digit operand. | ഇവ മൂന്ന് 1-അക്ക ഓപ്പറണ്ടുകൾ, 1, 2 അക്കങ്ങളുടെ രണ്ട് ഓപ്പറണ്ടുകൾ അല്ലെങ്കിൽ ഒരൊറ്റ 3-അക്ക ഓപ്പറണ്ടുകളായി ഉപയോഗിക്കാം. |
Having made these decisions, let us now establish the encoding. | ഈ തീരുമാനങ്ങൾ എടുത്ത ശേഷം, നമുക്ക് ഇപ്പോൾ എൻകോഡിംഗ് സ്ഥാപിക്കാം |
Recall that we have 16 instruction numbers available. | ഞങ്ങൾക്ക് 16 നിർദ്ദേശ നമ്പറുകൾ ലഭ്യമാണെന്ന് ഓർക്കുക. |
The halt instruction will be instruction 0, and there is an important reason for choosing 0 for this instruction. | ഹാൾട്ട് നിർദ്ദേശം നിർദ്ദേശം 0 ആയിരിക്കും, ഈ നിർദ്ദേശത്തിനായി 0 തിരഞ്ഞെടുക്കുന്നതിന് ഒരു പ്രധാന കാരണമുണ്ട്. |
Since empty space in the computer's memory will most likely be filled with 0s, any run-away program will eventually encounter a 0 and attempt to execute this instruction, immediately halting the program. | കമ്പ്യൂട്ടറിൻ്റെ മെമ്മറിയിലെ ശൂന്യമായ ഇടം മിക്കവാറും 0 സെ കൊണ്ട് നിറയുന്നതിനാൽ, ഏത് റൺ-എവേ പ്രോഗ്രാമും ഒടുവിൽ ഒരു 0 കാണുകയും ഈ നിർദ്ദേശം നടപ്പിലാക്കാൻ ശ്രമിക്കുകയും ചെയ്യും, അത് ഉടൻ തന്നെ പ്രോഗ്രാം നിർത്തും. |
After the assembly language is created it is necessary to determine how to represent each instruction as a number. | അസംബ്ലി ഭാഷ സൃഷ്ടിച്ച ശേഷം, ഓരോ നിർദ്ദേശത്തെയും ഒരു സംഖ്യയായി എങ്ങനെ പ്രതിനിധീകരിക്കണമെന്ന് നിർണ്ണയിക്കേണ്ടത് ആവശ്യമാണ്. |
This establishes a one-to-one correspondence between each instruction in the assembly language and each instruction code in the set of instruction codes. | ഇത് അസംബ്ലി ഭാഷയിലെ ഓരോ നിർദ്ദേശങ്ങളും നിർദ്ദേശ കോഡുകളുടെ സെറ്റിലെ ഓരോ നിർദ്ദേശ കോഡും തമ്മിൽ പരസ്പരം കത്തിടപാടുകൾ സ്ഥാപിക്കുന്നു. |
Converting a program from assembly language to instruction codes is called assembling, and conversion from instruction codes back into assembly language is called disassembling. | ഒരു പ്രോഗ്രാമിനെ അസംബ്ലി ഭാഷയിൽ നിന്ന് ഇൻസ്ട്രക്ഷൻ കോഡുകളിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ അസംബ്ലിംഗ് എന്നും നിർദ്ദേശ കോഡുകളിൽ നിന്ന് അസംബ്ലി ഭാഷയിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ ഡിസ്അസംബ്ലിംഗ് എന്നും വിളിക്കുന്നു. |
Several choices we must make at this point are: | ഈ ഘട്ടത്തിൽ നമ്മൾ ചെയ്യേണ്ട നിരവധി തിരഞ്ഞെടുപ്പുകൾ ഇവയാണ്: |
What number is used to represent each assembly language instruction? | ഓരോ അസംബ്ലി ഭാഷാ നിർദ്ദേശത്തെയും പ്രതിനിധീകരിക്കാൻ ഏത് സംഖ്യയാണ് ഉപയോഗിക്കുന്നത്? |
How are instruction operands encoded? | നിർദ്ദേശ ഓപ്പറണ്ടുകൾ എങ്ങനെയാണ് എൻകോഡ് ചെയ്യുന്നത്? |
Are operands part of the instruction word (remember, by word I mean number), or are they separate words (numbers)? | ഓപ്പറണ്ടുകൾ നിർദ്ദേശ പദത്തിൻ്റെ ഭാഗമാണോ (ഓർക്കുക, വാക്കുകൊണ്ട് ഞാൻ അർത്ഥമാക്കുന്നത് സംഖ്യയാണ്), അതോ അവ പ്രത്യേക പദങ്ങളാണോ (നമ്പറുകൾ)? |
First, to answer the last question, since there are only small numbers of instructions and registers in this VM it should not be very difficult to encode all operands in a single instruction word, even if (for the sake of simplicity) I were to use a 16-bit instruction word. | ആദ്യം, അവസാനത്തെ ചോദ്യത്തിന് ഉത്തരം നൽകാൻ, ഈ VM-ൽ വളരെ കുറച്ച് നിർദ്ദേശങ്ങളും രജിസ്റ്ററുകളും മാത്രമേ ഉള്ളൂ എന്നതിനാൽ, (ലാളിത്യത്തിന് വേണ്ടി) ഞാൻ ഉപയോഗിക്കുകയാണെങ്കിൽപ്പോലും, എല്ലാ ഓപ്പറണ്ടുകളും ഒരൊറ്റ നിർദ്ദേശ പദത്തിൽ എൻകോഡ് ചെയ്യുന്നത് വളരെ ബുദ്ധിമുട്ടുള്ള കാര്യമല്ല. ഒരു 16-ബിറ്റ് നിർദ്ദേശ വാക്ക്. |
Thus, a 16-bit number written in hexadecimal has 4 digits, giving us easy access to 4 information fields, each containing 16 variations (0-9 and A-F). | അങ്ങനെ, ഹെക്സാഡെസിമലിൽ എഴുതിയ 16-ബിറ്റ് നമ്പറിന് 4 അക്കങ്ങളുണ്ട്, 4 വിവര ഫീൽഡുകളിലേക്ക് നമുക്ക് എളുപ്പത്തിൽ ആക്സസ് നൽകുന്നു, ഓരോന്നിനും 16 വ്യതിയാനങ്ങൾ (0-9, A-F) അടങ്ങിയിരിക്കുന്നു. |
The first digit of a machine word will be the instruction number. | ഒരു യന്ത്ര പദത്തിൻ്റെ ആദ്യ അക്കം നിർദ്ദേശ സംഖ്യയായിരിക്കും. |
This gives our VM the potential for having up to 16 different instructions. | ഇത് ഞങ്ങളുടെ VM ന് 16 വ്യത്യസ്ത നിർദ്ദേശങ്ങൾ വരെ ലഭിക്കാനുള്ള സാധ്യത നൽകുന്നു |
This is a small amount by contemporary standards, but it is plenty for our example virtual machine. | സമകാലിക മാനദണ്ഡങ്ങൾക്കനുസൃതമായി ഇത് ഒരു ചെറിയ തുകയാണ്, പക്ഷേ ഞങ്ങളുടെ ഉദാഹരണമായ വെർച്വൽ മെഷീന് ഇത് ധാരാളം. |
The next three digits will be used for the operands. | അടുത്ത മൂന്ന് അക്കങ്ങൾ ഓപ്പറണ്ടുകൾക്കായി ഉപയോഗിക്കും. |
These can be used as three 1-digit operands, two operands of 1 and 2 digits, or a single 3-digit operand. | ഇവ മൂന്ന് 1-അക്ക ഓപ്പറണ്ടുകൾ, 1, 2 അക്കങ്ങളുടെ രണ്ട് ഓപ്പറണ്ടുകൾ അല്ലെങ്കിൽ ഒരൊറ്റ 3-അക്ക ഓപ്പറണ്ടുകളായി ഉപയോഗിക്കാം. |
Having made these decisions, let us now establish the encoding. | ഈ തീരുമാനങ്ങൾ എടുത്ത ശേഷം, നമുക്ക് ഇപ്പോൾ എൻകോഡിംഗ് സ്ഥാപിക്കാം |
Recall that we have 16 instruction numbers available. | ഞങ്ങൾക്ക് 16 നിർദ്ദേശ നമ്പറുകൾ ലഭ്യമാണെന്ന് ഓർക്കുക. |
The halt instruction will be instruction 0, and there is an important reason for choosing 0 for this instruction. | ഹാൾട്ട് നിർദ്ദേശം നിർദ്ദേശം 0 ആയിരിക്കും, ഈ നിർദ്ദേശത്തിനായി 0 തിരഞ്ഞെടുക്കുന്നതിന് ഒരു പ്രധാന കാരണമുണ്ട്. |
Since empty space in the computer's memory will most likely be filled with 0s, any run-away program will eventually encounter a 0 and attempt to execute this instruction, immediately halting the program. | കമ്പ്യൂട്ടറിൻ്റെ മെമ്മറിയിലെ ശൂന്യമായ ഇടം മിക്കവാറും 0 സെ കൊണ്ട് നിറയുന്നതിനാൽ, ഏത് റൺ-എവേ പ്രോഗ്രാമും ഒടുവിൽ ഒരു 0 കാണുകയും ഈ നിർദ്ദേശം നടപ്പിലാക്കാൻ ശ്രമിക്കുകയും ചെയ്യും, അത് ഉടൻ തന്നെ പ്രോഗ്രാം നിർത്തും. |
After the assembly language is created it is necessary to determine how to represent each instruction as a number. | അസംബ്ലി ഭാഷ സൃഷ്ടിച്ച ശേഷം, ഓരോ നിർദ്ദേശത്തെയും ഒരു സംഖ്യയായി എങ്ങനെ പ്രതിനിധീകരിക്കണമെന്ന് നിർണ്ണയിക്കേണ്ടത് ആവശ്യമാണ്. |
This establishes a one-to-one correspondence between each instruction in the assembly language and each instruction code in the set of instruction codes. | ഇത് അസംബ്ലി ഭാഷയിലെ ഓരോ നിർദ്ദേശങ്ങളും നിർദ്ദേശ കോഡുകളുടെ സെറ്റിലെ ഓരോ നിർദ്ദേശ കോഡും തമ്മിൽ പരസ്പരം കത്തിടപാടുകൾ സ്ഥാപിക്കുന്നു. |
Converting a program from assembly language to instruction codes is called assembling, and conversion from instruction codes back into assembly language is called disassembling. | ഒരു പ്രോഗ്രാമിനെ അസംബ്ലി ഭാഷയിൽ നിന്ന് ഇൻസ്ട്രക്ഷൻ കോഡുകളിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ അസംബ്ലിംഗ് എന്നും നിർദ്ദേശ കോഡുകളിൽ നിന്ന് അസംബ്ലി ഭാഷയിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ ഡിസ്അസംബ്ലിംഗ് എന്നും വിളിക്കുന്നു. |
Several choices we must make at this point are: | ഈ ഘട്ടത്തിൽ നമ്മൾ ചെയ്യേണ്ട നിരവധി തിരഞ്ഞെടുപ്പുകൾ ഇവയാണ്: |
What number is used to represent each assembly language instruction? | ഓരോ അസംബ്ലി ഭാഷാ നിർദ്ദേശത്തെയും പ്രതിനിധീകരിക്കാൻ ഏത് സംഖ്യയാണ് ഉപയോഗിക്കുന്നത്? |
How are instruction operands encoded? | നിർദ്ദേശ ഓപ്പറണ്ടുകൾ എങ്ങനെയാണ് എൻകോഡ് ചെയ്യുന്നത്? |
Are operands part of the instruction word (remember, by word I mean number), or are they separate words (numbers)? | ഓപ്പറണ്ടുകൾ നിർദ്ദേശ പദത്തിൻ്റെ ഭാഗമാണോ (ഓർക്കുക, വാക്കുകൊണ്ട് ഞാൻ അർത്ഥമാക്കുന്നത് സംഖ്യയാണ്), അതോ അവ പ്രത്യേക പദങ്ങളാണോ (നമ്പറുകൾ)? |
First, to answer the last question, since there are only small numbers of instructions and registers in this VM it should not be very difficult to encode all operands in a single instruction word, even if (for the sake of simplicity) I were to use a 16-bit instruction word. | ആദ്യം, അവസാനത്തെ ചോദ്യത്തിന് ഉത്തരം നൽകാൻ, ഈ VM-ൽ വളരെ കുറച്ച് നിർദ്ദേശങ്ങളും രജിസ്റ്ററുകളും മാത്രമേ ഉള്ളൂ എന്നതിനാൽ, (ലാളിത്യത്തിന് വേണ്ടി) ഞാൻ ഉപയോഗിക്കുകയാണെങ്കിൽപ്പോലും, എല്ലാ ഓപ്പറണ്ടുകളും ഒരൊറ്റ നിർദ്ദേശ പദത്തിൽ എൻകോഡ് ചെയ്യുന്നത് വളരെ ബുദ്ധിമുട്ടുള്ള കാര്യമല്ല. ഒരു 16-ബിറ്റ് നിർദ്ദേശ വാക്ക്. |
Thus, a 16-bit number written in hexadecimal has 4 digits, giving us easy access to 4 information fields, each containing 16 variations (0-9 and A-F). | അങ്ങനെ, ഹെക്സാഡെസിമലിൽ എഴുതിയ 16-ബിറ്റ് നമ്പറിന് 4 അക്കങ്ങളുണ്ട്, 4 വിവര ഫീൽഡുകളിലേക്ക് നമുക്ക് എളുപ്പത്തിൽ ആക്സസ് നൽകുന്നു, ഓരോന്നിനും 16 വ്യതിയാനങ്ങൾ (0-9, A-F) അടങ്ങിയിരിക്കുന്നു. |
The first digit of a machine word will be the instruction number. | ഒരു യന്ത്ര പദത്തിൻ്റെ ആദ്യ അക്കം നിർദ്ദേശ സംഖ്യയായിരിക്കും. |
This gives our VM the potential for having up to 16 different instructions. | ഇത് ഞങ്ങളുടെ VM ന് 16 വ്യത്യസ്ത നിർദ്ദേശങ്ങൾ വരെ ലഭിക്കാനുള്ള സാധ്യത നൽകുന്നു |
This is a small amount by contemporary standards, but it is plenty for our example virtual machine. | സമകാലിക മാനദണ്ഡങ്ങൾക്കനുസൃതമായി ഇത് ഒരു ചെറിയ തുകയാണ്, പക്ഷേ ഞങ്ങളുടെ ഉദാഹരണമായ വെർച്വൽ മെഷീന് ഇത് ധാരാളം. |
The next three digits will be used for the operands. | അടുത്ത മൂന്ന് അക്കങ്ങൾ ഓപ്പറണ്ടുകൾക്കായി ഉപയോഗിക്കും. |
These can be used as three 1-digit operands, two operands of 1 and 2 digits, or a single 3-digit operand. | ഇവ മൂന്ന് 1-അക്ക ഓപ്പറണ്ടുകൾ, 1, 2 അക്കങ്ങളുടെ രണ്ട് ഓപ്പറണ്ടുകൾ അല്ലെങ്കിൽ ഒരൊറ്റ 3-അക്ക ഓപ്പറണ്ടുകളായി ഉപയോഗിക്കാം. |
Having made these decisions, let us now establish the encoding. | ഈ തീരുമാനങ്ങൾ എടുത്ത ശേഷം, നമുക്ക് ഇപ്പോൾ എൻകോഡിംഗ് സ്ഥാപിക്കാം |
Recall that we have 16 instruction numbers available. | ഞങ്ങൾക്ക് 16 നിർദ്ദേശ നമ്പറുകൾ ലഭ്യമാണെന്ന് ഓർക്കുക. |
The halt instruction will be instruction 0, and there is an important reason for choosing 0 for this instruction. | ഹാൾട്ട് നിർദ്ദേശം നിർദ്ദേശം 0 ആയിരിക്കും, ഈ നിർദ്ദേശത്തിനായി 0 തിരഞ്ഞെടുക്കുന്നതിന് ഒരു പ്രധാന കാരണമുണ്ട്. |
Since empty space in the computer's memory will most likely be filled with 0s, any run-away program will eventually encounter a 0 and attempt to execute this instruction, immediately halting the program. | കമ്പ്യൂട്ടറിൻ്റെ മെമ്മറിയിലെ ശൂന്യമായ ഇടം മിക്കവാറും 0 സെ കൊണ്ട് നിറയുന്നതിനാൽ, ഏത് റൺ-എവേ പ്രോഗ്രാമും ഒടുവിൽ ഒരു 0 കാണുകയും ഈ നിർദ്ദേശം നടപ്പിലാക്കാൻ ശ്രമിക്കുകയും ചെയ്യും, അത് ഉടൻ തന്നെ പ്രോഗ്രാം നിർത്തും. |
After the assembly language is created it is necessary to determine how to represent each instruction as a number. | അസംബ്ലി ഭാഷ സൃഷ്ടിച്ച ശേഷം, ഓരോ നിർദ്ദേശത്തെയും ഒരു സംഖ്യയായി എങ്ങനെ പ്രതിനിധീകരിക്കണമെന്ന് നിർണ്ണയിക്കേണ്ടത് ആവശ്യമാണ്. |
This establishes a one-to-one correspondence between each instruction in the assembly language and each instruction code in the set of instruction codes. | ഇത് അസംബ്ലി ഭാഷയിലെ ഓരോ നിർദ്ദേശങ്ങളും നിർദ്ദേശ കോഡുകളുടെ സെറ്റിലെ ഓരോ നിർദ്ദേശ കോഡും തമ്മിൽ പരസ്പരം കത്തിടപാടുകൾ സ്ഥാപിക്കുന്നു. |
Converting a program from assembly language to instruction codes is called assembling, and conversion from instruction codes back into assembly language is called disassembling. | ഒരു പ്രോഗ്രാമിനെ അസംബ്ലി ഭാഷയിൽ നിന്ന് ഇൻസ്ട്രക്ഷൻ കോഡുകളിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ അസംബ്ലിംഗ് എന്നും നിർദ്ദേശ കോഡുകളിൽ നിന്ന് അസംബ്ലി ഭാഷയിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെ ഡിസ്അസംബ്ലിംഗ് എന്നും വിളിക്കുന്നു. |
Several choices we must make at this point are: | ഈ ഘട്ടത്തിൽ നമ്മൾ ചെയ്യേണ്ട നിരവധി തിരഞ്ഞെടുപ്പുകൾ ഇവയാണ്: |
What number is used to represent each assembly language instruction? | ഓരോ അസംബ്ലി ഭാഷാ നിർദ്ദേശത്തെയും പ്രതിനിധീകരിക്കാൻ ഏത് സംഖ്യയാണ് ഉപയോഗിക്കുന്നത്? |
How are instruction operands encoded? | നിർദ്ദേശ ഓപ്പറണ്ടുകൾ എങ്ങനെയാണ് എൻകോഡ് ചെയ്യുന്നത്? |
Are operands part of the instruction word (remember, by word I mean number), or are they separate words (numbers)? | ഓപ്പറണ്ടുകൾ നിർദ്ദേശ പദത്തിൻ്റെ ഭാഗമാണോ (ഓർക്കുക, വാക്കുകൊണ്ട് ഞാൻ അർത്ഥമാക്കുന്നത് സംഖ്യയാണ്), അതോ അവ പ്രത്യേക പദങ്ങളാണോ (നമ്പറുകൾ)? |
First, to answer the last question, since there are only small numbers of instructions and registers in this VM it should not be very difficult to encode all operands in a single instruction word, even if (for the sake of simplicity) I were to use a 16-bit instruction word. | ആദ്യം, അവസാനത്തെ ചോദ്യത്തിന് ഉത്തരം നൽകാൻ, ഈ VM-ൽ വളരെ കുറച്ച് നിർദ്ദേശങ്ങളും രജിസ്റ്ററുകളും മാത്രമേ ഉള്ളൂ എന്നതിനാൽ, (ലാളിത്യത്തിന് വേണ്ടി) ഞാൻ ഉപയോഗിക്കുകയാണെങ്കിൽപ്പോലും, എല്ലാ ഓപ്പറണ്ടുകളും ഒരൊറ്റ നിർദ്ദേശ പദത്തിൽ എൻകോഡ് ചെയ്യുന്നത് വളരെ ബുദ്ധിമുട്ടുള്ള കാര്യമല്ല. ഒരു 16-ബിറ്റ് നിർദ്ദേശ വാക്ക്. |
Thus, a 16-bit number written in hexadecimal has 4 digits, giving us easy access to 4 information fields, each containing 16 variations (0-9 and A-F). | അങ്ങനെ, ഹെക്സാഡെസിമലിൽ എഴുതിയ 16-ബിറ്റ് നമ്പറിന് 4 അക്കങ്ങളുണ്ട്, 4 വിവര ഫീൽഡുകളിലേക്ക് നമുക്ക് എളുപ്പത്തിൽ ആക്സസ് നൽകുന്നു, ഓരോന്നിനും 16 വ്യതിയാനങ്ങൾ (0-9, A-F) അടങ്ങിയിരിക്കുന്നു. |
The first digit of a machine word will be the instruction number. | ഒരു യന്ത്ര പദത്തിൻ്റെ ആദ്യ അക്കം നിർദ്ദേശ സംഖ്യയായിരിക്കും. |
This gives our VM the potential for having up to 16 different instructions. | ഇത് ഞങ്ങളുടെ VM ന് 16 വ്യത്യസ്ത നിർദ്ദേശങ്ങൾ വരെ ലഭിക്കാനുള്ള സാധ്യത നൽകുന്നു |
This is a small amount by contemporary standards, but it is plenty for our example virtual machine. | സമകാലിക മാനദണ്ഡങ്ങൾക്കനുസൃതമായി ഇത് ഒരു ചെറിയ തുകയാണ്, പക്ഷേ ഞങ്ങളുടെ ഉദാഹരണമായ വെർച്വൽ മെഷീന് ഇത് ധാരാളം. |
The next three digits will be used for the operands. | അടുത്ത മൂന്ന് അക്കങ്ങൾ ഓപ്പറണ്ടുകൾക്കായി ഉപയോഗിക്കും. |
These can be used as three 1-digit operands, two operands of 1 and 2 digits, or a single 3-digit operand. | ഇവ മൂന്ന് 1-അക്ക ഓപ്പറണ്ടുകൾ, 1, 2 അക്കങ്ങളുടെ രണ്ട് ഓപ്പറണ്ടുകൾ അല്ലെങ്കിൽ ഒരൊറ്റ 3-അക്ക ഓപ്പറണ്ടുകളായി ഉപയോഗിക്കാം. |
Having made these decisions, let us now establish the encoding. | ഈ തീരുമാനങ്ങൾ എടുത്ത ശേഷം, നമുക്ക് ഇപ്പോൾ എൻകോഡിംഗ് സ്ഥാപിക്കാം |
Recall that we have 16 instruction numbers available. | ഞങ്ങൾക്ക് 16 നിർദ്ദേശ നമ്പറുകൾ ലഭ്യമാണെന്ന് ഓർക്കുക. |
The halt instruction will be instruction 0, and there is an important reason for choosing 0 for this instruction. | ഹാൾട്ട് നിർദ്ദേശം നിർദ്ദേശം 0 ആയിരിക്കും, ഈ നിർദ്ദേശത്തിനായി 0 തിരഞ്ഞെടുക്കുന്നതിന് ഒരു പ്രധാന കാരണമുണ്ട്. |
Since empty space in the computer's memory will most likely be filled with 0s, any run-away program will eventually encounter a 0 and attempt to execute this instruction, immediately halting the program. | കമ്പ്യൂട്ടറിൻ്റെ മെമ്മറിയിലെ ശൂന്യമായ ഇടം മിക്കവാറും 0 സെ കൊണ്ട് നിറയുന്നതിനാൽ, ഏത് റൺ-എവേ പ്രോഗ്രാമും ഒടുവിൽ ഒരു 0 കാണുകയും ഈ നിർദ്ദേശം നടപ്പിലാക്കാൻ ശ്രമിക്കുകയും ചെയ്യും, അത് ഉടൻ തന്നെ പ്രോഗ്രാം നിർത്തും. |
India
Unavailable Today
November 2024
Sun. | Mon. | Tues. | Wed. | Thurs. | Fri. | Sat. |
---|---|---|---|---|---|---|
27
|
28
|
29
|
30
|
31
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
|
20
|
21
|
22
|
23
|
24
|
25
|
26
|
27
|
28
|
29
|
30
|
Recent Activity
Translated 450 translation units
in the fields of computers (systems), computers (general) and computers (software)
Language pair: English to Malayalam
Jan 27, 2024