answersLogoWhite

0


Best Answer

There is no such thing as a high speed language in computing.

User Avatar

Wiki User

8y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: How are high speed language converted into machine instructions?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Engineering

Is Assembly-language programs are written using binary codes?

Assembly language allows the developer to have almost total control over what the sequence of instructions will be when a program executes. A compiler tries to translate a high level language such as C++ into a series of instructions, but a good assembly language programmer may be able to optimize the sequence when a compiler cannot. Primarily assembly language is used for speed and optimal machine code.


What are the main functions of an Assembler?

An assembler is used to convert low-level assembly language into machine code. Assembly language is a symbolic language that maps 1:1 with the machine code produced by the assembler. A compiler is used to convert a high-level language into a low-level language such as intermediate byte code, assembly or native machine code. An interpreter is used to convert a high-level language or byte code into native machine code. Statements are typically converted to machine code instructions one statement at a time, rather than all at once. All high-level are either compiled or interpreted, however some are both compiled and interpreted. Most compiled languages compile to machine code, however some, such as Java, compile to an intermediate byte code which must then be interpreted to produce the machine code.


Are high level languages machine dependent?

yes i definetly think that high level language is better than low level language!!! because it provides a much user friendly environment and makes programmes easier to read and write...It also makes the program less error prone.. The speed of writing programs also becomes easy


Why does an interpreter not convert source code into machine language?

A traditional interpreter interprets the source code instructions at runtime, and executes them directly. Compiling the instructions into machine code is not part of of a traditionally interpreter's design.However, many modern interpreters work differently from traditional interpreters. In the traditional concept, an interpreter would digest the exact source code instructions at runtime, parsing "if" and "else" and so forth.Most modern interpreters compile (!) the source code into code fit for a virtual machine (sometimes called hypercode or p-code). This virtual machine is implemented as an interpreter, which interprets and executes the stream of hypercode instructions at runtime. This is more efficient, since the interpreter doesn't have to handle surplus input (such as comment), and can rely on the input to be pre-validated for syntactic and, to some extend, semantic correctness.Most modern virtual machine interpreters support another compilation step at runtime, typically called just-in-time compilation or JIT for short. With JIT, the virtual machine translates portions of the hypercode into real machine code at runtime, thus improving execution speed for repeatedly executed code.Popular programming languages such as Java or the .NET languages all work on this principle.


What is the difference between target code and source code?

Source code and target code are the input and output of programming language translation programs such as assemblers, compilers and interpreters. An assembler is used to convert low-level assembly instructions into native machine code, thus the source code is assembly language and the target code is native machine code. The target code is typically saved to a file known as an executable. Once converted to native machine code, no further translation is required; the executable can be executed at a later date and as often as required upon any machine of the same type and equivalent system and supporting libraries and software, and with optimal execution speed. An interpreter is used to convert a high-level language source to machine code while the source code is executing. The source code is executed by the interpreter but, unlike an assembler, the resultant machine code is not saved to a file. As such, the source code must be re-interpreted every time it is executed, thus execution speed is extremely slow. However, the source code is extremely portable and can be executed upon any machine that has a suitable interpreter. The main advantage of interpreted languages is that the source code can be changed while it is executing, so the programmer can see the effect immediately. A compiler is used to convert source code written in a high-level programming language to that of a lower-level target language. Typically the lower-level language is native machine code and, as with assembly, the target code can be saved and executed at a later date with optimal performance. However, not all compilers compile to machine code. Some compile to assembly (which requires an assembler to complete the translation) while others convert to an intermediate code known as byte code. Byte code is intended to be interpreted by a virtual machine and can be thought of as being the native language of the virtual machine. As with all interpreted languages, the byte code is extremely portable and can be executed upon any physical machine that supports the appropriate virtual machine implementation. Java is an example of this. Compilers can also translate code between two high-level languages so long as the target language is a lower level than the source language. The original C++ compiler worked this way, translating the C++ source into a C target which could then be compiled to machine code using the C compiler.

Related questions

Is Assembly-language programs are written using binary codes?

Assembly language allows the developer to have almost total control over what the sequence of instructions will be when a program executes. A compiler tries to translate a high level language such as C++ into a series of instructions, but a good assembly language programmer may be able to optimize the sequence when a compiler cannot. Primarily assembly language is used for speed and optimal machine code.


What are the main functions of an Assembler?

An assembler is used to convert low-level assembly language into machine code. Assembly language is a symbolic language that maps 1:1 with the machine code produced by the assembler. A compiler is used to convert a high-level language into a low-level language such as intermediate byte code, assembly or native machine code. An interpreter is used to convert a high-level language or byte code into native machine code. Statements are typically converted to machine code instructions one statement at a time, rather than all at once. All high-level are either compiled or interpreted, however some are both compiled and interpreted. Most compiled languages compile to machine code, however some, such as Java, compile to an intermediate byte code which must then be interpreted to produce the machine code.


Is clock speed measured in gigabytes?

Not really :-)CPUs are measured in terms of instructions per second or calculations per second. At the lowest machine level, computer instructions will take 1 or more clock cycles to execute; because these machine instructions are variable, many people focus on the clock speed as an indication of processor performance.That is why processors are often talked about in frequency terms (i.e. megahertz or gigahertz), but this is not strictly speaking a measurement of processor speed -- but it is closely related.Megabytes and gigabytes are used to measure memory or disk size.


Which is better a machine which multiplies speed or a machine which multiplies force?

a machine which is a speed multiplier is the better one


In computing language what does MIPS stand for?

Acronym for million instructions per second. A old measure of a computer's speed and power, MIPS measures roughly the number of machine instructions that a computer can execute in one second. However, different instructions require more or less time than others, and there is no standard method for measuring MIPS. In addition, MIPS refers only to the CPU speed, whereas real applications are generally limited by other factors, such as I/O speed. A machine with a high MIPS rating, therefore, might not run a particular application any faster than a machine with a low MIPS rating. For all these reasons, MIPS ratings are not used often anymore. In fact, some people jokingly claim that MIPS really stands for Meaningless Indicator of Performance.Despite these problems, a MIPS rating can give you a general idea of a computer's speed. The IBM PC/XT computer, for example, is rated at ¼ MIPS, while Pentium-based PCs run at over 100 MIPS.


Are high level languages machine dependent?

yes i definetly think that high level language is better than low level language!!! because it provides a much user friendly environment and makes programmes easier to read and write...It also makes the program less error prone.. The speed of writing programs also becomes easy


What does creep speed mean?

It is the jog speed or a slower speed of the machine.


What machine A machine is a device that changes?

its force and speed and energy


Why does an interpreter not convert source code into machine language?

A traditional interpreter interprets the source code instructions at runtime, and executes them directly. Compiling the instructions into machine code is not part of of a traditionally interpreter's design.However, many modern interpreters work differently from traditional interpreters. In the traditional concept, an interpreter would digest the exact source code instructions at runtime, parsing "if" and "else" and so forth.Most modern interpreters compile (!) the source code into code fit for a virtual machine (sometimes called hypercode or p-code). This virtual machine is implemented as an interpreter, which interprets and executes the stream of hypercode instructions at runtime. This is more efficient, since the interpreter doesn't have to handle surplus input (such as comment), and can rely on the input to be pre-validated for syntactic and, to some extend, semantic correctness.Most modern virtual machine interpreters support another compilation step at runtime, typically called just-in-time compilation or JIT for short. With JIT, the virtual machine translates portions of the hypercode into real machine code at runtime, thus improving execution speed for repeatedly executed code.Popular programming languages such as Java or the .NET languages all work on this principle.


What is the difference between source code and target code?

Source code and target code are the input and output of programming language translation programs such as assemblers, compilers and interpreters. An assembler is used to convert low-level assembly instructions into native machine code, thus the source code is assembly language and the target code is native machine code. The target code is typically saved to a file known as an executable. Once converted to native machine code, no further translation is required; the executable can be executed at a later date and as often as required upon any machine of the same type and equivalent system and supporting libraries and software, and with optimal execution speed. An interpreter is used to convert a high-level language source to machine code while the source code is executing. The source code is executed by the interpreter but, unlike an assembler, the resultant machine code is not saved to a file. As such, the source code must be re-interpreted every time it is executed, thus execution speed is extremely slow. However, the source code is extremely portable and can be executed upon any machine that has a suitable interpreter. The main advantage of interpreted languages is that the source code can be changed while it is executing, so the programmer can see the effect immediately. A compiler is used to convert source code written in a high-level programming language to that of a lower-level target language. Typically the lower-level language is native machine code and, as with assembly, the target code can be saved and executed at a later date with optimal performance. However, not all compilers compile to machine code. Some compile to assembly (which requires an assembler to complete the translation) while others convert to an intermediate code known as byte code. Byte code is intended to be interpreted by a virtual machine and can be thought of as being the native language of the virtual machine. As with all interpreted languages, the byte code is extremely portable and can be executed upon any physical machine that supports the appropriate virtual machine implementation. Java is an example of this. Compilers can also translate code between two high-level languages so long as the target language is a lower level than the source language. The original C++ compiler worked this way, translating the C++ source into a C target which could then be compiled to machine code using the C compiler.


What is the difference between target code and source code?

Source code and target code are the input and output of programming language translation programs such as assemblers, compilers and interpreters. An assembler is used to convert low-level assembly instructions into native machine code, thus the source code is assembly language and the target code is native machine code. The target code is typically saved to a file known as an executable. Once converted to native machine code, no further translation is required; the executable can be executed at a later date and as often as required upon any machine of the same type and equivalent system and supporting libraries and software, and with optimal execution speed. An interpreter is used to convert a high-level language source to machine code while the source code is executing. The source code is executed by the interpreter but, unlike an assembler, the resultant machine code is not saved to a file. As such, the source code must be re-interpreted every time it is executed, thus execution speed is extremely slow. However, the source code is extremely portable and can be executed upon any machine that has a suitable interpreter. The main advantage of interpreted languages is that the source code can be changed while it is executing, so the programmer can see the effect immediately. A compiler is used to convert source code written in a high-level programming language to that of a lower-level target language. Typically the lower-level language is native machine code and, as with assembly, the target code can be saved and executed at a later date with optimal performance. However, not all compilers compile to machine code. Some compile to assembly (which requires an assembler to complete the translation) while others convert to an intermediate code known as byte code. Byte code is intended to be interpreted by a virtual machine and can be thought of as being the native language of the virtual machine. As with all interpreted languages, the byte code is extremely portable and can be executed upon any physical machine that supports the appropriate virtual machine implementation. Java is an example of this. Compilers can also translate code between two high-level languages so long as the target language is a lower level than the source language. The original C++ compiler worked this way, translating the C++ source into a C target which could then be compiled to machine code using the C compiler.


What is difference between high speed machine and CNC machine?

CNC denotes Computer Numerically Controlled. so, a cnc machine has all its functions ie: speed, axis movement, tooling selection ran by the computer. High speed is just that, so you can get a high speed CNC.